Android MediaPlayer錯誤碼整理
阿新 • • 發佈:2019-05-12
接口類 one 視頻 音視頻 for server edi bool 整理 Android使用MediaPlayer播放音視頻時,可以通過setOnErrorListener設置一個listener給MediaPlayer,當播放過程中出現錯誤時,該listener可以收到通知。
MediaPlayer.OnErrorListener是接口類,只有一個方法。
abstract boolean onError(MediaPlayer mp, int what, int extra)
可以通過what和extra知道發生了什麽錯誤,常見的what整理如下。
- MEDIA_ERROR_UNKNOWN(1),未指定的錯誤
- MEDIA_ERROR_SERVER_DIED(100),media server died,需要釋放當前media player,創建一個新的mediaplayer
常見的extra整理如下:
- MEDIA_ERROR_IO(-1004),io錯誤,文件或者網絡相關錯誤
- MEDIA_ERROR_MALFORMED(-1007),音視頻格式錯誤,demux或解碼錯誤
- MEDIA_ERROR_UNSUPPORTED(-1010),不支持的音視頻格式
- MEDIA_ERROR_TIMED_OUT(-110),操作超時,通常是超過了3—5秒
- MEDIA_ERROR_SYSTEM( -2147483648),系統底層錯誤
Android MediaPlayer錯誤碼整理