2010-07-06 148 views
19

我想在我的Linux機器上安裝一個Wowza服務器,以便爲我的Android應用程序啓用RTSP流。使用RTSP的視頻流:Android

在Android客戶端,我需要在我的應用程序中做什麼樣的更改?我使用Videoview只是播放存儲在本地的視頻文件。

現在我想讓視頻內容通過我安裝的服務器進行流式傳輸。如果有必要,我現在可以轉移到任何其他流媒體服務器,因爲我現在正在研究流媒體服務器。

+0

嗨像素 其實我有一些不同的要求。我正在開發一個網站的Android應用程序,以音樂視頻的形式提供內容。我會在我的應用程序 – 2010-07-06 15:43:15

+0

@success_anil中播放這些視頻。你好。你有什麼想法流媒體直播rtsp視頻鏈接。我現在就在這裏受到傷害。你可以幫我嗎。 – 2012-01-03 07:59:56

回答

15

RTSP流,你也可以嘗試以下服務器:

  • 達爾文流媒體服務器 - Linux軟件包可
  • Windows Media服務 - 可以在Windows服務器試用裝
  • VLC - 獨立應用程序

對於測試應用程序的目的,我也建議你使用現有的移動視頻服務,如:

您可以提取這些網站的視頻鏈接,並使用它們測試你的應用。

嘗試按照的Android ApiDemos,你可以找到視頻流播放器例如:

...android-sdk-windows\platforms\android-x\samples\ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java 
+0

我可以成功地播放rtsp流媒體的youtube鏈接,但我無法播放rtsp網址的實時流,如rtsp://122.166.229.151:1950/13479d885711433。這個網址是由我的客戶給我的,它不斷變化。你能指導爲什麼我不能玩嗎?是否因爲它不是一個文件而是一個URL? – 2011-12-26 10:11:27

+0

@ Rashmi.B你可以播放直播,我也陷在這裏? – 2013-07-17 12:12:59

+0

@AmitHooda是的,我做到了 – 2013-07-22 07:52:00

1

VLC +安卓旗下擁有。

我用下面的一行代碼將我們小貓的視頻流到我們的手機上。

我們使用launchRTSP免費應用來利用Android的內置RTSP查看功能,通過互聯網訪問URL。

你可能想調整幀速率等。如下所示,它非常適合網絡攝像頭流式傳輸。

vlc -vvvvvvvvvvvvvvvvvvvvvvv -I dummy v4l2://:vdev=/dev/video:width=640:height=480:fps=2 --sout "#transcode{vcodec=mp4v,fps=5,vb=800,acodec=mpga,samplerate=8000,ab=64,deinterlace,channels=1,sfilter='mosaic:marq{marquee=%m-%d-%Y_%H:%M:%S,size=16,color=16711680,position=5,opacity=64}'}:rtp{sdp=rtsp://0.0.0.0:5858/kittens.sdp}" 
+3

所以這是VLC流媒體rtsp? – rogerdpack 2011-09-27 19:26:36

0

WCS4 server可以提供WebRTC流作爲RTSP。

因此,您可以從Android或桌面Chrome/FF瀏覽器發送WebRTC實時流,然後通過VLC或Android通過RTSP連接到此流。