0

是否可以处理OnErrorLisenterfor 中的错误以VideoView使其继续播放视频。我已经尝试了以下代码,但它只是冻结了。这个问题在蜂窝 3.2 中似乎很常见,每 5-10 分钟它就会出现视频流问题并崩溃。

下面的错误处理程序会导致视频冻结约 1 分钟,然后再次开始播放。我还尝试重新初始化有效的视频视图,但我似乎无法捕获正在播放的视频的当前位置,以便寻找到该位置并从出错的位置继续播放。

vw.setOnErrorListener(new MediaPlayer.OnErrorListener() {

        public boolean onError(MediaPlayer mp, int what, int extra) {           
            if (showUri != null) {
                Log.v("ShowViewerActiity", String.valueOf(mp.getCurrentPosition()));

            }
            mp.start();
            return true;
        }
    });
4

0 回答 0