Опитвам се да синхронизирам няколко CABasicAnimations
с AVAudioPlayer
. Проблемът, който имам, е, че CABasicAnimation
използва CACurrentMediaTime()
като отправна точка при планиране на анимации, докато AVAudioPlayer
използва deviceCurrentTime
. Също така за анимациите се използва CFTimeInterval
, докато за звука е NSTimeInterval
(не съм сигурен дали са "безплатни мостови" като другите типове CF и NS). Откривам, че референтните точки също са различни.
Има ли начин да се гарантира, че звуците и анимациите използват една и съща референтна точка?