-1
我的應用正在從我的服務器播放視頻。每個視頻都具有各種分辨率質量,並鏈接到每個分辨率。但有時在我的服務器中有一些錯誤的鏈接。從url播放視頻的問題android
如何知道我的VideoView何時出現錯誤的鏈接,以便我可以切換到具有相同視頻的另一個分辨率質量的另一個鏈接。我可以捕捉哪個事件或異常?
我的應用正在從我的服務器播放視頻。每個視頻都具有各種分辨率質量,並鏈接到每個分辨率。但有時在我的服務器中有一些錯誤的鏈接。從url播放視頻的問題android
如何知道我的VideoView何時出現錯誤的鏈接,以便我可以切換到具有相同視頻的另一個分辨率質量的另一個鏈接。我可以捕捉哪個事件或異常?
對於你的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;
}
});
謝謝......我會試試看。 –
什麼是你的視頻擴展其存儲在服務器上。 –