VideoView onErrorListener

时间:2012-04-05 07:19:02

标签: android android-videoview

是否可以处理OnErrorLisenter 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;
        }
    });

0 个答案:

没有答案