我有兴趣看看是否可以使用 HTTP Live Streaming (Apple) 连接两个不同的视频?例如,要能够播放一个视频播放列表,例如广告视频 1 和电视节目视频 2,并使用此协议在它们之间启用无间隙播放,因此之间无需等待。
如果这是可能的,有人可以告诉我如何正确形成播放列表 .m3u8 吗?
我尝试了如下示例:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:10,
commercial-00001.ts
#EXTINF:10,
commercial-00002.ts
#EXTINF:9,
commercial-00003.ts
#EXTINF:7,
commercial-00004.ts
#EXTINF:10,
tv-00001.ts
#EXTINF:10,
tv-00002.ts
#EXTINF:10,
tv-00003.ts
#EXTINF:10,
tv-00004.ts
#EXTINF:10,
tv-00005.ts
#EXTINF:10,
tv-00006.ts
#EXTINF:7,
tv-00007.ts
#EXT-X-ENDLIST
但是,iOS 上的播放器在播放第一个视频(商业)后会冻结。缓冲条只显示它已缓冲到第一个视频的末尾。
注意:我的目标是 iOS,所以 Flash 是不可能的,不幸的是:(
有没有正确的方法来执行此操作?