我想從概念上理解提供真正流媒體音頻和視頻內容的最佳方式。我希望它能夠通過網絡瀏覽器來使用,利用最少量的專有技術。我不會提供靜態文件和使用漸進式下載,這將是實時捕獲的真實音頻流。一個人如何播放與源代碼合理同步的流?什麼樣的協議適合?基於瀏覽器的流媒體視頻/音頻(不是漸進式下載)
編輯:
在研究中我發現有幾個協議:RTSP,HTTP流,RTMP和RTP。
HTTP流如果您正在流式傳輸某種實時性能/通信,因爲它依賴於TCP(因爲它基於HTTP)並且不會丟失數據包,所以在某種程度上不合適。在低帶寬情況下,客戶端可能會顯着落後於播放。 ref
RTMP是一項專有技術,需要閃存介質服務器。廢話。我查看閃存的原因是因爲它們對用戶體驗來說非常靈活。 SoundManager2爲使用閃存播放媒體提供了一個出色的JavaScript界面。這是我在客戶端應用程序中尋找的。
RTSP/RTP是Microsoft轉而使用的,棄用他們的MMS協議。 RTSP是控制協議。它與HTTP有一些明顯的區別 - 服務器也可以與客戶端交談,並且還有其他命令,如PAUSE。它也是一個有狀態的協議,由會話ID維護。 RTP是用於傳送有效載荷(編碼的音頻或視頻)的協議。有幾個開源項目,其中一個由apple here支持。看起來這可能會做我想要的,看起來像quite a few players support it。這聽起來像是適合從本頁here進行「實況」廣播。
感謝, 喬希
那麼說... =) – Cipi 2010-03-12 13:46:27