[英]Increase buffer size or time for video-js HTML5 player
如何增加 video-js HTML5 播放器的緩沖區? 我有一台美國服務器,在美國一切正常,但歐盟的客戶端存在與視頻緩存相關的加載問題。 video.js 中的緩沖區大小是常量值,我想更改它。
您現在可以通過修改videojs.Hls.GOAL_BUFFER_LENGTH
定義緩沖區長度以更改 HLS 視頻的緩沖區大小,我videojs.Hls.GOAL_BUFFER_LENGTH
了,這對我videojs.Hls.GOAL_BUFFER_LENGTH
對我來說這有效(video.js 7.7.6):
let player = videojs('my-player');
player.vhs.options_.externHls.GOAL_BUFFER_LENGTH = 60;
您可能還需要更改 MAX_GOAL_BUFFER_LENGTH 值,例如:
player.vhs.options_.externHls.MAX_GOAL_BUFFER_LENGTH = 80;
您可能需要增加緩沖區長度值的情況是您的觀眾在播放過程中面臨緩沖(例如,微調器而不是視頻)。 Video.js 可能會在控制台中發出警告,表示其緩沖區值已更改。
小心緩沖區長度值。 如果是實時流媒體,瀏覽器將繼續加載(緩沖)視頻片段,並且緩沖值越高,即使在暫停/停止播放器后也將下載更多 MB。
Video.js 文檔: https : //github.com/videojs/http-streaming
Video.js 故障排除: https : //github.com/videojs/http-streaming/blob/main/docs/troubleshooting.md
VideoJS 使用的類型定義: https : //github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/video.js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.