我想从后端将新传入的块添加到已经确定了“实时” m3u8播放列表的播放器
这是一个现有的播放列表(已设置并正在播放)
#EXTM3U
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2018-10-19T16:39:07Z
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXT-X-ENDLIST
这是一个更新的播放列表,我想用下一个替换旧的播放列表(下面列出),但是我不想用comand(player.src(...))重新加载videojs播放器
#EXTM3U
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2018-10-19T16:39:07Z
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
....
....
many another chunks
....
....
#EXT-X-ENDLIST
我该怎么做?还是存在其他更新播放列表的好方法?
答案 0 :(得分:2)
将播放列表类型更改为“ EVENT”,并且不写结束标签。然后,播放器将继续请求更新的播放列表。有关更多信息,请阅读规格。 https://tools.ietf.org/html/rfc8216