2012-03-09 50 views
3

我試圖播放RTSP直播網址「rtsp://164.100.51.207/broadcast/DDLive」。 但我得到這個錯誤(1,-1)。如何玩android中的RTSP [直播]鏈接?

我想這個代碼

VideoView myVideoView = (VideoView) findViewById(R.id.videoPlayer); 
     myVideoView.setVideoURI(Uri.parse(url.toString()));   
     myVideoView.setMediaController(new MediaController(this)); 
     myVideoView.requestFocus(); 
     myVideoView.start(); 

這個代碼給錯誤(1,-1)。 我無法播放此鏈接。如果有人告訴我想法播放此網址。

認爲。

+0

你去哪裏設置在rtsp鏈接你的代碼? – TRonZ 2012-06-18 13:25:35

回答

2

迴旋建議 -

  1. 下載使用VLC的RTSP流到本地文件接收其剛剛在android上編譯。
  2. 下載完成後,只需使用本地文件的普通Intent字段值和mp4的mimetype播放該文件即可。

snip下面應該播放下載的內容。

new Intent(Intent.ACTION_VIEW).setDataAndType(Uri.parse("file:///mnt/sdcard/myfile.mp4"), "video/mp4"); 

VLC Android上的鏈接: http://forum.xda-developers.com/showthread.php?t=1517415 http://code.google.com/p/android-vlc-remote/source/browse/AndroidManifest.xml

從任何YouTube的韋迪rtsp鏈接 - 稍微複雜的過程

您可以流幾乎所有的YouTube視頻作爲RTSP,如果你請執行以下操作:

  1. 獲取youtub E視頻ID - 像視頻ID = kgfctMNeDtg
  2. 取得YouTube原料而VideoID的
  3. 找到相應的YouTube格式的RTSP URL。格式1,5 6都有RTSP
  4. 請求RTSP URI與HttpClient的

詳細的實例:

http://snipplr.com/view/63341/youtube-rtsp-cli-request--audio-track-only-p2/

http://snipplr.com/view/57846/curl--rtsp-to-get-sdp-descriptor-for-media-stream/

2

我試圖打的rtsp:在VLC //164.100.51.207/broadcast/DDLive但這樣做不成功,這裏是錯誤,我得到

enter image description here

嘗試工作方式類似於RTSP另一個鏈接: //217.146.95.166:554/playlist/ch12zqcif.3gp(有些印第安信道)

+0

亞..我正在嘗試其他RTSP文件正在工作fine.but,此網址我無法play.tell我任何關於此網址的建議。這個網址不可能玩android手機哈?試試這個rtmp://flashmedia.nic.in:80/live/dd1 – Jeeva 2012-03-09 14:41:40

+0

是的,我認爲服務器已關閉,因此您無法從任何設備,移動設備或其他設備訪問它。該流不能正常工作 – Soham 2012-03-09 15:07:57

+0

感謝您的幫助.. – Jeeva 2012-03-09 15:46:35