Streaming 为什么视频JS HLS不能像预期的那样仅在60秒的片段中工作?

Streaming 为什么视频JS HLS不能像预期的那样仅在60秒的片段中工作?,streaming,video-streaming,m3u8,http-live-streaming,Streaming,Video Streaming,M3u8,Http Live Streaming,为了提供流媒体服务,我正在为使用AWS弹性转码器生成的m3u8和ts文件提供服务 我使用的视频播放器是videojs和videojs contrib hls 我为播放器提供了主播放列表01.m3u8,其中包含指向两个不同比特率播放列表1M_u0.m3u8和2M_0.m3u8的url(我认为这并不重要) 当我的片段很短时,流媒体效果很好。比如10秒。但是,当我使用60秒时,该功能无法按预期工作。缓冲区停止,搜索不起作用。当我寻找电影的新部分时,发现了一个例外 Cannot read propert

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

我使用的视频播放器是videojs和videojs contrib hls

我为播放器提供了主播放列表01.m3u8,其中包含指向两个不同比特率播放列表1M_u0.m3u8和2M_0.m3u8的url(我认为这并不重要)

当我的片段很短时,流媒体效果很好。比如10秒。但是,当我使用60秒时,该功能无法按预期工作。缓冲区停止,搜索不起作用。当我寻找电影的新部分时,发现了一个例外

Cannot read property 'pts' of undefined

是什么原因造成的?

回答我自己的问题

原来问题出在云端。这些文件被缓存并为不需要的ts文件提供服务


通过缓存破坏解决了这个问题。

你能发布一个示例视频吗?嗨,你能告诉我如何缓存工作文件,如angular中的theoplayer.e.js吗?