我们正在尝试使用URL。
中的Android VLC LIb如果播放rtsp流失败,我们无法捕获异常。
代码:mMediaPlayer.play();
如果在调用上述方法时出现任何问题,我们如何捕获异常。
答案 0 :(得分:0)
刚刚探索了一下,似乎最新版本的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());
}
以下日志: