Javascript 使用java和video.js的无限视频流
我试图弄清楚如何使用Java和video.js提供无休止的视频流。因此,在后端,我持有一个播放列表,其中包含一个Javascript 使用java和video.js的无限视频流,javascript,java,video,http-live-streaming,m3u8,Javascript,Java,Video,Http Live Streaming,M3u8,我试图弄清楚如何使用Java和video.js提供无休止的视频流。因此,在后端,我持有一个播放列表,其中包含一个.m3u8文件和两个.ts文件。我的流程由以下步骤组成: 在UI上给出.m3u8文本 通过video.js lib在前端启动流 Video.js请求一个.ts文件,该文件在.m3u8文件中显示 在后端,在调度程序的帮助下,我更改了上下文状态streamContentContext.setCurrentChunkId(streamContentContext.getCurrentChun
.m3u8
文件和两个.ts
文件。我的流程由以下步骤组成:
.m3u8
文本.ts
文件,该文件在.m3u8
文件中显示streamContentContext.setCurrentChunkId(streamContentContext.getCurrentChunkId()+1)
,当video.js意识到唯一的ts文件结束时,他尝试更新.m3u8
文件。此时,调度程序已经更新了ts的索引,它应该请求/ts/2
端点.ts
文件根本无法播放,可能应该有某种属性或事件会开始向上一个添加新的视频片段
UPD:在我读了这篇文章()之后,我清楚地认识到,从.m3u8
文件中删除一些属性是值得的,所以我只留下#EXTM3U,#EXT-X-VERSION:3,#EXT-X-TARGETDURATION:11,#EXT-X-MEDIA-SEQUENCE:+streamContentContext.getCurrentChunkId()
您是如何生成ts文件的?时间戳是否连续?是的,有ffmpeg生成的有序.ts列表