如何实现直播视频的预加载

发布于 2022-09-13 00:34:56 字数 169 浏览 22 评论 0


有个四屏播放页面,一共有10个视频,需要轮巡播放,如何才能让下一轮的视频秒开呢?
PS:

  1. 使用flvjs播的;
  2. 10个视频只是举个例子,也有可能很多,比如50个视频在十六分屏轮巡;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倒带 2022-09-20 00:34:56

题主这里没有具体描述技术栈、播放器相关,我就随便说说。
之前做过类似的直播页面,10条视频同时播放,前端在视频秒开率方面能做的比较有限,不知道你使用的是播放器是自己实现的还是开源的,如果方便控制视频加载请求的话会更好做一些,事件监听切换,然后根据新的url再次加载视频,这块尽可能的复用播放器,减少播放器初始化的时间消耗。
视频加载方面,需要和后端协调视频编码优化,CDN预热等,尽可能使用较低的码率吧,既然追求数量了,视频质量方面得适当牺牲一些

昇り龍 2022-09-20 00:34:56

这个其实要看资源是否充足,如果充足,其实视频播放前端组件可以一直存在于页面中,只是切换到显示区域的问题。因为对于你这样的应用来说,初始化每个视频播放组件其实是最耗费时间的,因为这涉及组件建立、URI请求、解析、视频页面构造等等一系列操作,如果能够一直保持,则打开的速度会很快,你这只有10路,如果每路的分辨率、码率不高,现在比较快的机器还是能承载的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文