当我用currentLevel的道具( hls.js )切换我的播放器的质量级别时,视频就会被冻结,直到下一个片段。每个片段的持续时间是10秒,所以如果我在片段的第二个1中改变质量,视频就会冻结9秒。
我正在使用库hls.js来播放我的.m3u8文件,我已经通过aws媒体转换获得了这个文件(Apple输出)。当我播放hls.js库的演示视频时,切换级别几乎是即时的(而不是像我的视频那样等待9秒) https://hls-js.netlify.app/demo/。我把同样的配置放在演示播放器和我的视频中。正因为如此,我怀疑这是一个媒体转换的问题,一些属性的配置。
有同样问题的人?谢谢。
发布于 2022-07-22 00:30:36
这很可能是一个播放器配置问题,而不是一个明显的问题或内容问题。您可以通过直接使用您的播放机和/或ffplay来播放每个子还原清单来测试这一点。browser dev tools窗口将显示检索清单和段的开始和完成时间。如果子版本都能顺利、正确地播放,那么您的清单、内容、服务器和网络都很好。
角色之间优雅地切换是玩家的责任。
查看播放开始之前检索和缓存了多少个XX变型段的播放机设置。
为了提高玩家的响应能力,您可能需要探索更短的段持续时间,这样应该可以更快地检索和启动。
https://stackoverflow.com/questions/73063079
复制相似问题