2011-11-25 176 views
5

我期待在HTML5中播放基於RTP的音頻和視頻流。我知道正確的方法是使用ConnectionPeer(HTML5)或PeerConnection(webRTC),但由於兩者都不可用,我正在尋找替代品。HTML5視頻標籤和RTP URL

我正在尋找一個答案引發了一個問題。

  • 如果視頻標籤的src設置爲"rtp://127.0.0.1:4567/path/to/stream",那麼瀏覽器對RTP URL有什麼作用?
  • 它嘗試打開到服務器/端口的UDP連接嗎?

我假設答案是否定的,並且請求不會轉換爲HTTP請求,因爲它不會顯示在我的Web服務器日誌中。

  • 瀏覽器是否簡單地忽略它,因爲RTP並不是一個真正的URL?

回答

0

確實rtp://模式並不是一個真正的URL,因爲您的播放器必須知道用於解碼它的流/編解碼器/參數,這些流不會通過RTP流傳送。通常這些參數都在伴隨的SDP文件中。

如果你的瀏覽器不支持RTP對HTML5的視頻,可嘗試設置src屬性URL指向描述流的SDP文件(例如,把SDP文件中的HTTP服務器上,並設置src屬性指向它) 。