今天热门
热点:

用VideoView播放视频多次弹出“无法播放此视频”怎么办,videoview视频


视频 videoVIEW 不能播放 用VideoView写了一个播放器,当播放一些无法播放 的视频时,比如大小为0的。或者播SD卡里的视频忽然拔掉SD卡,会弹出这个提示。弹出也就算了,合情合理。问题是弹出好几次。点确定要点好几次。用OnErrorListener监听到错误的时候把VideoView给stop或者pause都不顶事。只好把activity给finish了。现在又有新问题,就是播大小为0的时候,finish了activity,可是程序还是想要弹出那个对话框,只是找不到actitvity了就会很卡,卡那么十几秒。请教大神如何使该提示只弹出一次,或者finish activity的情况下播不能播的视频时不要卡那么久。我想过自定义一个VideoView可是里头那方法用到好多变量,不能简单的重写一两个方法搞定。

解决方案

弹框是你自己弹出的呢还是系统弹出的呢?自己弹出的就可以控制了

引用 楼主 wenxiaoxin19861101 的回复:
用VideoView写了一个播放器,当播放一些无法播放 的视频时,比如大小为0的。或者播SD卡里的视频忽然拔掉SD卡,会弹出这个提示。弹出也就算了,合情合理。问题是弹出好几次。点确定要点好几次。用OnErrorListener监听到错误的时候把VideoView给stop或者pause都不顶事。只好把activity给finish了。现在又有新问题,就是播大小为0的时候,finish了activity,可是程序还是想要弹出那个对话框,只是找不到actitvity了就会很卡,卡那么十几秒。请教大神如何使该提示只弹出一次,或者finish activity的情况下播不能播的视频时不要卡那么久。我想过自定义一个VideoView可是里头那方法用到好多变量,不能简单的重写一两个方法搞定。
我也不知道,帮你顶一下吧。。。

vv_video.setOnErrorListener(new OnErrorListener() {

@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
// 设置当前播放的位置
 play(progress);
isPlaying = false;
return true;//如果设置true就可以防止他弹出错误的提示框!
}
});

你的错误监听中的逻辑问题。VideoView貌似要判断视频格式吧,我做的是用MediaPlayer,暂时没遇到问题。呵呵。

楼主你好,Sd卡拔出,多次弹出无法播放此视频的问题,你解决了吧,能告诉我方法么?

www.zrccd.nettrue/topics/20180309/188660.htmlTechArticle用VideoView播放视频多次弹出“无法播放此视频”怎么办,videoview视频 视频 videoVIEW 不能播放 用VideoView写了一个播放器,当播放一些无法播放的视频时,比如大小为0的。或者播SD卡里的...

相关文章

    暂无相关文章

用户评论

大家都在看