簡體   English   中英

如何在短時間內獲得網頁可以播放的最大視頻數

[英]How to get the max number videos a web page can play, in a short time

我想同時打開16個直播1080P視頻,但是在一些客戶的電腦上,會導致瀏覽器崩潰。

為了避免這種情況,我必須在玩那么多游戲之前獲得瀏覽器性能。 現在播放一個視頻,並通過'requestAnimationFrame'記錄當前頁面刷新率,如果刷新率超過24,則銷毀之前創建的視頻,然后播放兩個視頻,直到刷新率小於24。最后的結果是可以播放多少個視頻,但是這個方法太費時間了,有沒有什么方法可以把檢測時間控制在3秒以內?

順便說一下,我使用 WebRTC 進行直播。

不幸的是,對此不會有一個簡單的答案——不同的流和編解碼器在不同的瀏覽器上會有不同的負載,甚至在不同系統上的同一個瀏覽器上。

視頻播放支持與運行瀏覽器的平台的功能密切相關,通常 - 例如,如果硬件支持編解碼器,播放通常需要更少的 CPU、電池等。即使有硬件支持,當你有這么多視頻時大多數平台都會掙扎。

解決此問題的一種方法是將所有視頻源合並到服務器端的單個流中。

然后,您可以顯示此組合視頻,以便如果有人點擊視頻的特定部分(對應於特定流),您可以只切換到該流,或者可能有一個單獨的窗口以更大或更好的質量顯示所選流。

它在服務器端投入了更多的工作,但根據您的需要,這可能是一個叛國的權衡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM