我有一个使用AVPlayerLooper
的{{1}}。循环播放视频非常容易,但我希望在第一秒内淡入视频,并在最后一秒内淡出。我已经能够使用AVQueuePlayer
和AVPlayerLayer
使其淡入淡出,这可以适当地激活不透明度,但我无法使其无缝且100%可靠。我已尝试将CABasicAnimation
用于NotificationCenter
和AVPlayerItemDidPlayToEndTime
。我还尝试使用密钥AVPlayerItemTimeJumped
使用KVO。当我尝试isReadyForDisplay
时,我无法准确地确定时间。我甚至试过addPeriodicTimeObserver
,但这也不够一致。
有人对如何在AVPlayerLooper / AVQueuePlayer中实现交叉渐变有任何建议吗?