1. 程式人生 > >Android MediaPlayer錯誤碼整理

Android MediaPlayer錯誤碼整理

接口類 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錯誤碼整理