我正在尝试制作一个简单的应用程序来播放前贴片视频,然后播放一些内容视频。
目前,我正在尝试使用 AVQueuePlayer 类来完成这项工作。不幸的是,它似乎想按顺序正确播放视频。
例如,前贴片会自行播放几秒钟,然后(在前贴片完成之前)开始尝试播放内容视频。有几秒钟,播放器似乎在与自己交战,并在两个视频之间来回切换(播放效果都不好)。最后,当前贴片结束时,内容视频会正常播放剩下的部分。
我查看了 AVQueuePlayer 的文档,但没有发现任何明显的遗漏。
我的代码非常基本:
AVPlayerItem *preRollItem = [AVPlayerItem playerItemWithURL: preRollUrl];
AVPlayerItem *contentItem = [AVPlayerItem playerItemWithURL: contentUrl];
self.player = [AVQueuePlayer queuePlayerWithItems:[NSArray arrayWithObjects:preRollItem, contentItem, nil]];
[self.player play];
让视频按顺序播放的诀窍是什么。