我的应用程序在我的服务器上播放视频。每个视频都具有各种分辨率,并且每个分辨率都有链接但有时我的服务器中有一些错误的链接。
我怎么知道我的VideoView何时收到了错误的链接,以便我可以切换到同一视频的另一个分辨率质量的另一个链接。我能抓到哪个事件或例外?
答案 0 :(得分: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;
}
});