我正在嘗試創建一個可以同時播放多個視頻的視頻流網站(類似于視頻管理系統)。現在的要求只是能夠同時播放兩個視頻。
到目前為止,我看到的所有教程都只播放一個視頻。我有點迷茫和無助,因為我還在學習 JS。所以,在這里,我希望你們中的任何人都可以對我可以使用的庫提出一些建議(我了解了 ffmpeg),甚至是關于如何使其作業或如何啟動的程序。
任何幫助將不勝感激!
我已經可以使用節點 JS 流式傳輸視頻,我希望同時播放兩個視頻。
uj5u.com熱心網友回復:
視頻流的典型作業方式是,客戶端使用 http 請求(帶有Range
標頭)一次請求視頻塊,服務器按請求發送視頻的每個塊。然后客戶端使用它自己的邏輯來決定何時需要請求下一個塊。
所以,一個服務器要支持多個客戶端的流媒體視頻,只要能夠及時回應多個http請求,并有足夠的服務器帶寬來向客戶端發送資料即可。
幾乎任何具有足夠互聯網帶寬的基本 Web 服務器都應該能夠流式傳輸兩個視頻。而且,這應該適用于 nodejs 和它內置的 http 服務器。當然,您必須撰寫自己的請求處理程式來Range
適當地支持標頭,以便您的服務器可以通知客戶端您支持 Range 標頭,并且當客戶端請求特定位元組范圍時,您可以正確地滿足客戶端請求視頻。
至于 ffmpeg,它通常用于將視頻轉換為不同的格式。理想情況下,您的服務器將以已經準備好流式傳輸的格式存盤視頻,并且您不需要在實際流式傳輸程序中使用 ffmpeg。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/533603.html