2010-05-07 22 views
0

基本上我正在編寫一個節拍器應用程序,但是我使用了一個聲音文件,根據BPM,可能無法在「播放」方法被再次調用。例如,如果聲音文件的長度爲0.5秒,但BPM爲200,則需要每0.3秒調用一次「播放」方法。如何從NSTimer過早調用的方法中突破

我對NSTimer不太熟悉,但是看起來,如果它應該在前一次調用完成之前觸發,它不會,並且只是等待下一次。儘管如此,我可能完全錯了。

我需要做的是過早調用結束,並在應該觸發時間時再次調用「play」方法。

任何幫助,將不勝感激!

+0

經過進一步調查,我的問題是AVAudioPlayer專門。我會爲它創建一個新問題。 – jammur 2010-05-07 22:56:27

回答

1

查看iPhone的cocos2d的CocosDension部分 - 這讓我所有的音頻需求變得輕而易舉。