如何为AVPlayerLooper添加平滑的淡入/淡出过渡?

时间:2017-05-05 20:02:33

标签: ios swift avfoundation avplayer avplayerlayer

我有一个使用AVPlayerLooper的{​​{1}}。循环播放视频非常容易,但我希望在第一秒内淡入视频,并在最后一秒内淡出。我已经能够使用AVQueuePlayerAVPlayerLayer使其淡入淡出,这可以适当地激活不透明度,但我无法使其无缝且100%可靠。我已尝试将CABasicAnimation用于NotificationCenterAVPlayerItemDidPlayToEndTime。我还尝试使用密钥AVPlayerItemTimeJumped使用KVO。当我尝试isReadyForDisplay时,我无法准确地确定时间。我甚至试过addPeriodicTimeObserver,但这也不够一致。

有人对如何在AVPlayerLooper / AVQueuePlayer中实现交叉渐变有任何建议吗?

0 个答案:

没有答案