2017-06-20 128 views
2

我想在html網站上顯示一個IP攝像頭的流.IP攝像頭使用RTSP協議發送數據。我使用了一些代碼,如html5 RTSP & & Google WebRTC。但我感到這些代碼無法接收和顯示RTSP流,並且不適合我。我測試了一些使用VLC的方法,但是我不想在不使用VLC的情況下顯示流,我想將這個程序作爲客戶端程序來實現。在html中顯示RTSP流

回答

1

在瀏覽器中直接播放RTSP沒有簡單而好的方法。有可能在舊的Android設備,某些STB或VLC插件上執行,這不是一個好的方法。

您將不得不安裝將您的RTSP轉換爲瀏覽器的媒體服務器。

有可能採取ffmpeg將您的rtsp轉換爲hls並從相機進行實時視頻轉換,但是如果您需要流管理或錄製等更多功能,您可以查看像Flussonic這樣的商業選項(我正在工作在它上面)或者Wowza。

你也可以谷歌像「流媒體服務器」的東西,並在規範中尋找RTSP和HLS/RTMP協議。

+0

將RTSP轉換爲HLS不適合實時IP攝像機流,它會延遲大約5秒或更長時間的流式傳輸。 – Hokusai

0

有媒體資源擴展(MSE)可以以非常低的延遲(Chrome Firefox Safari低於1秒)支持live h264。但需要一個網關將RTSP轉換爲分段MP4。

+0

https://github.com/linkingvision/h5stream此鏈接可以幫助您測試MSE延遲的性能。 – linkingv