1
我們正在嘗試Android的VLC LIb從URL。LibVLC Android playMRL方法例外Catch
如果播放rtsp流失敗,我們將無法捕獲異常。
代碼:mMediaPlayer.play();
我們怎樣才能趕上例外,如果有的話,呼籲上述方法失敗。
我們正在嘗試Android的VLC LIb從URL。LibVLC Android playMRL方法例外Catch
如果播放rtsp流失敗,我們將無法捕獲異常。
代碼:mMediaPlayer.play();
我們怎樣才能趕上例外,如果有的話,呼籲上述方法失敗。
只是探討一下,似乎Android的SDK VLC 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());
}
日誌:
只是能夠跟蹤事件如下所述,但傢伙請放棄您的建議:) –