究竟是什麼 「libh264streaming」?在Google上搜索它只會以這個確切的文字打開這個線索。從你的描述來看,它聽起來好像根本不會流式傳輸視頻,只是提供漸進式下載。
漸進式下載有時被錯誤地稱爲流式傳輸。它只是一個文件的正常HTTP下載,只要視頻標題位於文件的開頭,Flash就會在文件頭帶有一定數量的視頻數據後立即開始播放文件(4個關鍵幀I相信)。漸進式下載傳統上不提供帶寬限制或流式傳輸的其他優點,但最近一些提供的實現可以慢慢下載,這更接近於流媒體,並且可以在文件中間啓動漸進式下載(動態重寫標題),以便人們跳轉到中間沒有下載整個事情。
Flash Player僅支持RTMP流式傳輸。這是一個由Flash Media Server和Red5,rubyizumi等開源選項支持的專有協議。 Adobe在兩天前宣佈它將發佈並提供RTMP的開放許可,因此在不久的將來您應該會看到更多支持RTMP的產品。流式傳輸提供與客戶端和服務器的雙向通信,因此服務器將請求數量的幀作爲緩衝區發送,並且客戶端根據需要請求幀以填充緩衝區。服務器發送的請求數不會超過請求的數量,服務器可以通過只需要刷新緩衝區而不是整個視頻的方式尋找各種點。
如果你想提供大文件,你可能需要一個真正的流媒體服務器。另一種方法是將文件分成塊,根據需要下載並逐一播放。這也會很複雜,但可行。
HTH,
山姆
我們正在招聘!華盛頓特區地區的開發人員和QA(或正在尋找搬遷)應將簡歷發送至[email protected]。
對不起,我輸入它完全錯誤。我的意思是mod_h264_streaming http://h264.code-shop.com/trac。 – user43685 2009-01-22 18:53:36