2010-07-10 151 views
2

我在我的Ubuntu系統中爲RTSP流媒體視頻文件設置了wowza流媒體服務器。當我在客戶端的圖騰視頻播放器上播放視頻時,視頻流暢無阻。相同的網址或視頻無法在Android設備上運行,並且嘗試訪問該rtsp網址的應用程序會因Mediaplayer錯誤(1,-1)而中斷。Android RTSP流式傳輸失敗

回答

7

我最近還設置了一個Wowza流媒體服務器,在我能夠使用它之前,有三件事讓我感動。其中一個或多個可能會幫助你。

Wowza設置:

1)在Vhost.xml文件,確保<port>1935</port>改爲<port> 1935,554 </port>(您可能需要使用ROOT在此之後啓動Wowza服務器554是RTSP保留端口。流)。

2)在Application.xml文件確保PlayMethod設置是這樣的:<PlayMethod>none</PlayMethod>

在你的Android代碼:

3)在你的Android代碼,URL需要遵循以下格式rtsp://serverip/live/myStream.sdp

因此URL中沒有端口號。這是讓我最長時間絆倒的人。

在此之後,我可以通過將URL傳遞給MediaPlayer來播放我的視頻。

+0

謝謝極光..我會嘗試你的建議。 – 2010-07-11 00:57:42

+0

。 現在它的工作極光..但我遇到了一個問題,有關視頻的質量,有時會降低,而把它播放到Android手機。 – 2010-07-11 01:16:53

+0

我想你將不得不看看實際的視頻本身,並確保它足夠小的移動,並可能允許幾個幀落在這裏和那裏。請記住,與wifi相比,3G網絡可能有點慢。如果您已將視頻顯示在設備上,那麼您已解決了問題 - 現在您需要獲得適當格式的視頻。而我無法回答 - 我的視頻被提供了,只是擔心代碼結束。 – Aurora 2010-07-12 16:19:12