-1

我的应用程序正在播放来自我的服务器的视频。每个视频都有不同的分辨率质量,并带有指向每个分辨率的链接。但有时我的服务器中有一些错误的链接。

我如何知道我的 VideoView 何时获得了错误的链接,以便我可以切换到具有相同视频的另一个分辨率质量的另一个链接。我可以捕获哪个事件或异常?

4

1 回答 1

1

对于您的 videoView,实现 onErrorListenor 并在 onError 方法中,使用另一种分辨率重新初始化您的视频播放器。

像这样的东西:

videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {

        public boolean onError(MediaPlayer mp, int what, int extra) {           
            // In here, call your code to re-initialize the video;
        }
    });
于 2013-10-17T19:13:03.207 回答