gpt4 book ai didi

video - 如何在处理流媒体或网络视频时拦截 “Cannot play video” 对话框?

转载 作者:行者123 更新时间:2023-11-28 21:39:56 28 4
gpt4 key购买 nike

如何在处理流媒体或网络视频时拦截“无法播放视频”对话框?

我尝试了以下操作并能够显示我的自定义错误消息。但最重要的是,我仍然收到 Android MediaPlayer 错误对话框“无法播放视频”。

我已经为 MediaPlayer 实现了 setOnErrorListener 并用逻辑覆盖了 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;
}
});

最佳答案

这是我的工作代码!

    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();

关于video - 如何在处理流媒体或网络视频时拦截 “Cannot play video” 对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538974/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com