我試圖同步幾個CABasicAnimations
與AVAudioPlayer
。我的問題是CABasicAnimation
使用CACurrentMediaTime()
作爲調度動畫時的參考點,而AVAudioPlayer
使用deviceCurrentTime
。同樣對於動畫,使用CFTimeInterval
,而對於聲音,它的NSTimeInterval
(不確定它們是否像其他CF和NS類型一樣是「免費橋接」)。我發現參考點也是不同的。協調CACurrentMediaTime()和deviceCurrentTime
有沒有辦法確保聲音和動畫使用相同的參考點?
這涉及到爲iOS 5開發的項目,所以我將無法使用這些功能。 (我現在正在觀看視頻,以備將來參考。) –