Я пытаюсь синхронизировать несколько CABasicAnimations
с AVAudioPlayer
. У меня проблема в том, что CABasicAnimation
использует CACurrentMediaTime()
в качестве ориентира при планировании анимации, а AVAudioPlayer
использует deviceCurrentTime
. Также для анимации используется CFTimeInterval
, а для звука — NSTimeInterval
(не уверен, что они являются «бесплатными мостами», как другие типы CF и NS). Я нахожу, что точки отсчета также различны.
Есть ли способ убедиться, что звуки и анимация используют одну и ту же точку отсчета?