如果互联网不可用,Apple HLS离线视频播放无法播放2个视频

时间:2018-02-22 03:21:11

标签: ios swift video-streaming offline hls

我正在使用Apple HLS Catelog

同时播放并下载到离线4视频

我可以成功下载视频。

然后,我尝试使用4 AVPlayer实例

离线观看四个视频
let playerItem = AVPlayerItem(asset: (asset.urlAsset))
let player1 = AVPlayer(playerItem: playerItem)
player1.play()

有一种奇怪的行为,只有第一个付费视频正在播放(所有视频都已成功下载)。如果视频互换,这种情况将保持不变。

此视频使用我自己的python应用程序从IP-Camera读取并上传到云服务器。 但是,当我使用从互联网上下载的mp4样本时,我可以同时成功播放所有视频(4个视频)。

1 个答案:

答案 0 :(得分:0)

这是我的错误,下载时我为每个视频使用了不同的名称,所以我可以成功下载视频。但是,在播放时,我为所有离线视频使用了相同的资产名称。所以,它总是只播放第一个视频。