2014-02-25 135 views
4

我有一個與我的Android手機位於同一網絡的實時視頻流式攝像頭設備。我的Android版本是4.1.2。相機通過RTSP傳輸視頻,其格式爲MP4。地址是:RTSP://192.168.0.102:8554 /測試如何使用Android視頻播放相機播放RTSP流視頻(MPEG4,基線)?

我已經在我的活動的onCreate方法如下代碼:

 vwMain = (VideoView) findViewById(R.id.videoView); 
    vwMain.setMediaController(new MediaController(this)); 
    String strURI = "rtsp://192.168.0.102:8554/test"; 
    vwMain.setVideoURI(Uri.parse(strURI)); 
    vwMain.requestFocus(); 
    vwMain.start(); 

我得到「抱歉,該視頻無法播放」的錯誤。然而:

1)當我從我的計算機連接到與VLC媒體播放器連接到同一子網的MP4格式的另一個視頻,我可以播放視頻(電腦有一個IP 192.168.0.101和我的rtsp地址是「RTSP://192.168.0.101:8554 /測試」

2)當我使用VLC媒體播放器的移動版本,我也可以玩相機()

在哪裏可以直播的節目?我錯了?看來,Android支持我的視頻格式:

http://developer.android.com/guide/appendix/media-formats.html

+0

此外,當我顯示從我的電腦用攝像頭直播的節目,我可以在VLC媒體播放器的「編解碼器信息」選項卡中顯示其視頻特性: {編解碼:MPEG-4視頻MP4V 分辨率: 720x576 幀率:25000 解碼格式:平面4:2:0 YUV} – fercis

+0

你有沒有想過這個? – bsautner

+0

RTSP是一種控制協議,MP4是一種文件格式(或者您的情況似乎是MP4視頻)。請發佈adb日誌以查看「MediaPlayer」有什麼問題。 – leesei

回答

-1

你添加的權限?

<uses-permission android:name="android.permission.INTERNET" />