Android MediaPlayer error code
- Public static final int MEDIA_ERROR_IO
- Added in API level 17 File or network related operation errors.
- Constant Value:-1004 (0xfffffc14)
- Public static final int MEDIA_ERROR_MALFORMED
- Added in API level 17 Bitstream is not conforming to the related coding standard or file spec.
- Constant Value:-1007 (0xfffffc11)
- Public static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
- Added in API level 3 The video is streamed and its container is not valid for progressive playback I. e the video's index (e. g moov atom) is not at the start of the file.
- See Also
- MediaPlayer. OnErrorListener
- Constant Value: 200 (0x000000c8)
- Public static final int MEDIA_ERROR_SERVER_DIED
- Added in API level 1 Media server died. In this case, the application must release the MediaPlayer object and instantiate a new one.
- See Also
- MediaPlayer. OnErrorListener
- Constant Value: 100 (0x00000064)
- Public static final int MEDIA_ERROR_TIMED_OUT
- Added in API level 17 Some operation takes too long to complete, usually more than 3-5 seconds.
- Constant Value:-110 (0xffffff92)
- Public static final int MEDIA_ERROR_UNKNOWN
- Added in API level 1 Unspecified media player error.
- See Also
- MediaPlayer. OnErrorListener
- Constant Value: 1 (0x00000001)
- Public static final int MEDIA_ERROR_UNSUPPORTED
- Added in API level 17 Bitstream is conforming to the related coding standard or file spec, but the media framework does not support the feature.
- Constant Value:-1010 (0xfffffc0e)
- Public static final int MEDIA_INFO_BAD_INTERLEAVING
- Added in API level 3 Bad interleaving means that a media has been improperly interleaved or not interleaved at all, e. g has all the video samples first then all the audio ones. video is playing but a lot of disk seeks may be happening.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 800 (0x00000320)
- Public static final int MEDIA_INFO_BUFFERING_END
- Added in API level 9 MediaPlayer is resuming playback after filling buffers.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 702 (0x000002be)
- Public static final int MEDIA_INFO_BUFFERING_START
- Added in API level 9 MediaPlayer is temporarily pausing playback internally in order to buffer more data.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 701 (0x000002bd)
- Public static final int MEDIA_INFO_METADATA_UPDATE
- Added in API level 5 A new set of metadata is available.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 802 (0x00000322)
- Public static final int MEDIA_INFO_NOT_SEEKABLE
- Added in API level 3 The media cannot be seeked (e. g live stream)
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 801 (0x00000321)
- Public static final int MEDIA_INFO_UNKNOWN
- Added in API level 3 Unspecified media player info.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 1 (0x00000001)
- Public static final int MEDIA_INFO_VIDEO_RENDERING_START
- Added in API level 17 The player just pushed the very first video frame for rendering.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 3 (0x00000003)
- Public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING
- Added in API level 3 The video is too complex for the decoder: it can't decode frames fast enough. Possibly only the audio plays fine at this stage.
- See Also
- MediaPlayer. OnInfoListener
- Constant Value: 700 (0x000002bc)
MediaPlayer. setOnErrorListener (new OnErrorListener (){
@ Override
Public boolean onError (MediaPlayer mp, int what, int extra ){
Log. d (TAG, "OnError-Error code:" + what + "Extra code:" + extra );
Switch (what ){
Cases-1004:
Log. d (TAG, "MEDIA_ERROR_IO ");
Break;
Cases-1007:
Log. d (TAG, "MEDIA_ERROR_MALFORMED ");
Break;
Case 200:
Log. d (TAG, "MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK ");
Break;
Case 100:
Log. d (TAG, "MEDIA_ERROR_SERVER_DIED ");
Break;
Cases-110:
Log. d (TAG, "MEDIA_ERROR_TIMED_OUT ");
Break;
Case 1:
Log. d (TAG, "MEDIA_ERROR_UNKNOWN ");
Break;
Cases-1010:
Log. d (TAG, "MEDIA_ERROR_UNSUPPORTED ");
Break;
}
Switch (extra ){
Case 800:
Log. d (TAG, "MEDIA_INFO_BAD_INTERLEAVING ");
Break;
Case 702:
Log. d (TAG, "MEDIA_INFO_BUFFERING_END ");
Break;
Case 701:
Log. d (TAG, "MEDIA_INFO_METADATA_UPDATE ");
Break;
Case 802:
Log. d (TAG, "MEDIA_INFO_METADATA_UPDATE ");
Break;
Case 801:
Log. d (TAG, "MEDIA_INFO_NOT_SEEKABLE ");
Break;
Case 1:
Log. d (TAG, "MEDIA_INFO_UNKNOWN ");
Break;
Case 3:
Log. d (TAG, "MEDIA_INFO_VIDEO_RENDERING_START ");
Break;
Case 700:
Log. d (TAG, "MEDIA_INFO_VIDEO_TRACK_LAGGING ");
Break;
}
Return false;
}
});