基本上下面显示的分段视频文件播放列表在 IOS4 中可以正常播放,但在 IOS5 中不能正常播放,所以我猜编码、分段或加密没有错误。
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.xx.x.xx/ios/keys/key.txt",IV=0x00000000000000000000000000000000
#EXTINF:10,
http://xxx.xx.x.xx/ios/myvideo/stream-1.ts
#EXTINF:10,
http://xxx.xx.x.xx/ios/myvideo/stream-2.ts
...
#EXTINF:10,
http://xxx.xx.x.xx/ios/myvideo/stream-502.ts
#EXTINF:10,
http://xxx.xx.x.xx/ios/myvideo/stream-503.ts
#EXT-X-ENDLIST
错误是safari 中直截了当的“操作无法完成”。但如果文件未加密是两个操作系统版本,则相同的列表可以正常播放。
该线程似乎讨论了类似的问题,但该解决方案不对公众开放。
我也遇到了这个线程,这表明它与#EXT-X-TARGETDURATION
标签有关,但我无法弄清楚。