LibVLC Android playMRL метод Exception Catch
Мы пробуем Android VLC LIb из URL.
Мы не сможем отловить исключение, если проигрывать поток rtsp не удается.
Код: mMediaPlayer.play();
Как мы можем поймать исключение, если что-то не получается при вызове метода выше.
1 ответ
Просто исследуем немного подробнее. Кажется, последняя версия Android VLC SDK Wrapper 1.9.8 поддерживает отслеживание событий. ( https://github.com/mrmaffen/vlc-android-sdk)
Код:
try {
options = new ArrayList<String>();
options.add("-vvv"); // verbosity
options.add("--extraintf=logger");
options.add("--verbose=0");
options.add("--log-verbose=0");
options.add("--rtsp-tcp");
mLibVLC = new LibVLC(options);
mMediaPlayer = new MediaPlayer(mLibVLC);
mMediaPlayer.setEventListener(mPlayerListener);
videoView.setVideoPath(mMediaUrl);
videoView.setVideoURI(Uri.parse(mMediaUrl));
videoView.setMediaController(new MediaController(this));
videoView.setOnPreparedListener(new android.media.MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(android.media.MediaPlayer mp) {
Log.d("TAG", "OnPrepared called");
}
});
videoView.start();
} catch (Exception e){
Log.e(TAG, e.toString());
}
Журналы прилагаются ниже: