我有一个处理视频流的应用程序。 与播放列表.m3u8开始,它创建AVAssets的阵列,并通过他们通过翻转
[player replaceCurrentItemWithPlayerItem:[AVPlayerItem playerItemWithAsset:[assetItems objectAtIndex:index]]]
这工作得很好,但是在这之前我想用渐进式下载宣扬短mp4视频。 我加载AVPlayer使用
AVAsset *prerollAsset = [AVAsset assetWithURL:prerollURL];
[player replaceCurrentItemWithPlayerItem:[AVPlayerItem playerItemWithAsset:prerollAsset]];
它可以播放,但是当我像以前一样继续流式视频,我得到AVPlayerStatusFailed的状态,在AVPlayerItem错误的The operation could not be completed
对于它的工作,我需要创建的(渐进式下载)贴片广告的AVPlayer对象,然后一个全新的AVPlayer对象开始播放视频流。
有没有可能是一个AVPlayer实例是不能播放渐进式下载的视频,随后视频流? 或者,也许会有别的东西,我做错了什么?