And*_*dyW 7 video streaming android-mediaplayer
如何在处理流媒体或网络视频时拦截"无法播放视频"对话框?
我尝试了以下内容,并能够显示我的自定义错误消息.但最重要的是,我仍然得到Android MediaPlayer错误对话框"无法播放视频".
我已经实现setOnErrorListener了MediaPlayer并onError用逻辑覆盖了该方法以显示我的错误消息,我回来true让Android知道我正在处理这个错误.我的代码如下
mediaPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
if (!mediaActivity.isFinishing()) {
mVideoView.stopPlayback();
mediaPlayer.release();
showErrorDialog(false);
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
小智 3
这是我的工作代码!
videoView = (VideoView) findViewById(R.id.videoViewPopup);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(this.mediaURL); // Put your URL here
videoView.setMediaController(mc);
videoView.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Utils.showAlertDialog(Constants.NETWORK_ERROR_MESSAGE, Constants.NETWORK_ERROR_TITLE, VideoPopupActivity.this);
return true;
}
});
videoView.setVideoURI(video);
videoView.start();
Run Code Online (Sandbox Code Playgroud)