Как перехватить диалоговое окно «Не удается воспроизвести видео» при работе с потоковым или сетевым видео?
Я попробовал следующее и смог отобразить свое собственное сообщение об ошибке.Но помимо этого я все еще получаю диалоговое окно ошибки Android MediaPlayer «Не удается воспроизвести видео».
Я реализовал setOnErrorListener
для MediaPlayer и переписал метод onError
с логикой, чтобы показать мое сообщение об ошибке, и явозвращая true
, чтобы сообщить Android, я обрабатываю эту ошибку.Мой код выглядит следующим образом
mediaPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
if (!mediaActivity.isFinishing()) {
mVideoView.stopPlayback();
mediaPlayer.release();
showErrorDialog(false);
}
return true;
}
});