我有一個AVPlayerLooper
它使用AVQueuePlayer
。循環播放視頻非常簡單,但我想在第一秒鐘內淡入視頻,並在最後一秒淡出。我已經能夠通過使用AVPlayerLayer
和CABasicAnimation
來適當地使不透明度動態化,但我無法使其無縫並且100%可靠。我試過NotificationCenter
用於AVPlayerItemDidPlayToEndTime
和AVPlayerItemTimeJumped
。我也試着用鑰匙isReadyForDisplay
來使用KVO。當我嘗試addPeriodicTimeObserver
時,我無法準確地確定淡化時間。我甚至試過addBoundaryTimeObserver
,但那還不夠一致。如何向AVPlayerLooper添加平滑淡入/淡出轉換?
有沒有人有任何建議如何實現交叉淡入到AVPlayerLooper/AVQueuePlayer?