在Activity中添加视频错误监听器,监听视频播放过程产生的错误,并作相应处理
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(android.media.MediaPlayer mp, int arg1, int arg2) {
switch (arg1) {
case MediaPlayer.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK:
break;
case MediaPlayer.MEDIA_ERROR_SERVER_DIED:
break;
case MediaPlayer.MEDIA_ERROR_UNKNOWN:
Log.d(TAG, "onError() >>>>> MEDIA_ERROR_UNKNOWN");
// 在这里处理未知错误
return true; // 在这里return true后,未知错误时MediaPlayer不会再弹窗提示“无法播放视频”
default:
break;
}
return false;
}
});