问题描述
我有两个直播视频,用于创建 H.264 块文件的编码器和由 apache 网络服务器提供的 HLS 清单。
使用 video.js 的浏览器页面显示了一个播放器。在浏览器上按“播放”正确播放视频。效果很好。
但是,如果我们更改视频源(通过翻转下图中的开关),新内容在播放器中显示之前会有相当长的延迟(10 秒)。我想把它缩短到 3 秒。
看起来 video.js
和/或浏览器中的 HTML5 播放器正在缓冲该数量的内容。 (如果你删除网络服务器上的文件,杀死apache,甚至拔掉以太网线,视频就会继续播放!)
网页上的按钮控制开关。点击后,我还想清除或重置播放器,以便它立即重新读取 index.m3u8
清单并下载新块。
到目前为止,还没有在互联网或 video.js API 文档中找到任何有希望的东西。有很多关于获取当前缓冲区百分比的 API 调用的文章,但找不到任何 API 来完全清除它。
有什么想法吗?
编码器设置为 3 秒块,播放列表深度设置为 10 个条目。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)