ビデオの再生を続行するなどOnErrorLisenter
のエラーを処理することは可能ですか。VideoView
次のコードを試してみましたが、フリーズします。この問題は、5 ~ 10 分ごとにビデオ ストリームに問題が発生してクラッシュするハニカム 3.2 に共通しているようです。
以下のエラー ハンドラーにより、ビデオが約 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;
}
});