首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加视频-js HTML5播放器的缓冲区大小或时间

增加视频-js HTML5播放器的缓冲区大小或时间
EN

Stack Overflow用户
提问于 2015-04-23 20:47:24
回答 2查看 8.5K关注 0票数 9

如何增加video-js HTML5播放器的缓冲区?我有一个美国的服务器,在美国一切都很好,但在欧盟的客户有加载问题与视频缓存有关。video.js中的缓冲区大小是常量值,我想要更改它。

EN

回答 2

Stack Overflow用户

发布于 2018-10-10 14:17:33

你现在可以通过修改videojs.Hls.GOAL_BUFFER_LENGTH来改变HLS视频的缓冲区大小,我试过了,这是我的工作

票数 5
EN

Stack Overflow用户

发布于 2020-12-23 03:32:19

对我来说,这是可行的(video.js 7.7.6):

代码语言:javascript
复制
let player = videojs('my-player');

player.vhs.options_.externHls.GOAL_BUFFER_LENGTH = 60;

您可能还需要更改MAX_GOAL_BUFFER_LENGTH值,例如:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29823916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档