我正在使用 AVQueuePlayer 播放我的视频列表。我想连续播放一个视频,除非我要求播放第二个视频。现在,Video1 播放,当它结束时,调用 video2 播放我不喜欢的。
其次,两个视频之间存在延迟。有没有办法从第一个视频平滑过渡到第二个视频?
最佳答案
关于您的第一个问题:将 AVQueuePlayer
的 actionAtItemEnd
属性设置为 AVPlayerActionAtItemEndNone
。然后注册 AVPlayerItemDidPlayToEndTimeNotification
并在处理此通知的函数中调用 [player seekToTime:kCMTimeZero]
,该函数从头开始播放您当前的视频。
第二个问题:您也可以在上述函数中处理这种情况。
关于iphone - 在 AVQueuePlayer 中重复 AVPlayerItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4890087/