为什么 Video JS HLS 仅对 60 秒片段无法按预期工作?

Why does Video JS HLS not work as expected only with 60 second segments?

为了制作流媒体服务,我正在提供使用 AWS 弹性转码器生成的 m3u8 和 ts 文件。

我使用的视频播放器是带有videojs-contrib-hls的video js。

我正在为播放器提供主播放列表 01.m3u8,其中有 url 两个不同比特率的播放列表 1M_.m3u8 和 2M_.m3u8(我认为不重要)

当我的片段很短时,流式传输效果很好。例如 10 秒。但是,当我使用 60 秒时,该功能无法按预期工作。缓冲区停止并且搜索不起作用。当我寻找电影的新片段时,出现异常。

Cannot read property 'pts' of undefined

可能是什么原因造成的?

回答我自己的问题。

原来问题出在云端。文件已缓存并提供不需要的 ts 文件。

已通过缓存清除解决。