如果HLS M3U8播放列表中不存在单个文件,则播放器停止

时间:2016-10-23 15:04:32

标签: media-player hls m3u8

假设我有一个很大的m3u8播放列表

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:10
#EXT-X-DISCONTINUITY
#EXTINF:10,
2720.mpg
#EXTINF:10,
2730.mpg
#EXTINF:10,
2740.mpg
#EXTINF:10,
2750.mpg
#EXTINF:10,
2800.mpg
#EXTINF:10,
2810.mpg
#EXTINF:10,
2820.mpg
#EXTINF:10,
2830.mpg
#EXT-X-ENDLIST

如果缺少一个单独的文件(例如2810.mpg),播放器将停止并且不会跳转到下一个可用文件(2820.mpg),就像我希望它的行为一样。有什么方法可以告诉HLS表现我想要的方式吗? (如果可能的话,我希望通过改变播放列表来实现这一目标)

1 个答案:

答案 0 :(得分:1)

  

客户端加载的播放列表中指定的任何媒体段   必须立即下载(HLS草案 - 6.2.1)

如果它不存在,请不要将它放在播放列表中。