2015-10-20 66 views
0

我已經使用rtsp協議在Windows應用程序和Silverlight Web應用程序上傳輸視頻。我已經使用Live555庫構建了rtsp服務器,它使用不同的用戶(客戶端)與視頻源和多播連接。如何通過Web瀏覽器上的Live555服務器的rtsp協議流式傳輸視頻

但是現在我想在網絡瀏覽器中流視頻源到替換銀光組件。所以請有人可以幫助我在網頁瀏覽器上做到這一點。

是否有任何標準的方式/解決方案在網頁瀏覽器上進行rtsp視頻流傳輸?請幫助我通過Web瀏覽器上的tcp套接字進行視頻流式傳輸。目前,我正在使用rtsp over tcp協議進行視頻流傳輸。

+0

你見過? http://stackoverflow.com/questions/27203207/what-support-for-live-streaming-does-the-html5-video-element-have –

+0

您可能會在我的回覆中找到有趣的選項:https:// stackoverflow。 com/a/44167594/251980 –

回答

1

您可以通過三種方式做到這一點:

  1. 寫在其中RTSP流轉換爲RTMP LIVE555服務器插件。然後將RTMP流式傳輸到Web瀏覽器。從網頁瀏覽器使用Flash播放器打開RTMP流。

  2. 使用第三方服務器(例如wowza),它將live555的RTSP流作爲輸入並作爲RTMP輸出。從網頁瀏覽器使用Flash播放器打開RTMP流。

  3. 最近live555開發者在庫中添加了webrtc streaming。您可以將此功能用於Web瀏覽器流式傳輸。 live555-webrtc-demo。此功能流直接發送到網絡瀏覽器。但是你需要webrtc兼容的網頁瀏覽器(例如firefox,chrome,opera)。

我個人使用第二個選項作爲Web瀏覽器流媒體解決方案。

我希望這會幫助你。

+0

謝謝dgate。您有live555-webrtc-demo或任何其他實現參考的示例代碼。 –

+0

在live555 testProgs中沒有給出測試應用程序。它仍處於開發階段。對於webrtc流媒體,您需要了解webrtc API,STUN/TURN/ICE。參考上面給出的鏈接作爲源。還要檢查live555源代碼中的GenericMediaServer.cpp。 –

相關問題