【发布时间】:2016-11-16 01:00:37
【问题描述】:
我有这个 m3u8 文件。 #EXT-X-TARGETDURATION 为 8。第一段的#EXTINF 为 6。avplayer 切换到这个 m3u8 时,报如下错误。
Error Domain=CoreMediaErrorDomain Code=-12312 \"媒体入口时间值 与 MEDIA-SEQUENCE 477000 的先前播放列表不匹配:8.000000 vs 6.000000\" UserInfo={NSDescription=媒体入口时间值不 匹配 MEDIA-SEQUENCE 477000 的先前播放列表:8.000000 vs 6.000000}"
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:477000
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-FAXS-CM:URI="xxxxxxxx"
#EXT-X-KEY:METHOD=xxxxxxx
#EXT-X-TARGETDURATION:8
#EXTINF:6,
477000.ts
#EXTINF:8,
477001.ts
#EXTINF:8,
477002.ts
#EXTINF:8,
477003.ts
#EXTINF:8,
477004.ts
#EXTINF:8,
477005.ts
#EXTINF:8,
477006.ts
问题是
在实时播放列表中,每个片段的#EXT-X-TARGETDURATION 和#EXTINF 是否必须相等?!我找不到任何来自 Apple 的文档来定义此规则。在本文档中,https://developer.apple.com/library/ios/technotes/tn2288/_index.html
Lie Playlist 示例,它们都是一样的。
【问题讨论】:
标签: ios avplayer http-live-streaming