[英]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.