2010-05-07 1 views
0

Fondamentalement, j'écris une application de métronome, mais j'utilise un fichier son qui, selon le BPM, n'est peut-être pas fini quand le "play" La méthode est appelée à nouveau. Par exemple, si le fichier son dure 0,5 seconde, mais que le BPM est 200, la méthode "play" doit être appelée toutes les 0,3 secondes. Je ne suis pas trop familier avec NSTimer, mais il semble que s'il est supposé se déclencher avant que l'invocation précédente ne soit terminée, ce n'est pas le cas et il attend juste la prochaine fois. Je pourrais avoir complètement tort à ce sujet cependant. Ce que je dois faire, c'est que l'invocation précédente se termine prématurément, et que la méthode "play" soit appelée à nouveau quand le temps est supposé se déclencher.Comment puis-je rompre prématurément avec une méthode appelée par NSTimer?

Toute aide serait appréciée!

+0

Après une enquête plus approfondie, mon problème est avec AVAudioPlayer spécifiquement. Je vais créer une nouvelle question pour cela. – jammur

Répondre

1

Jetez un œil à la partie CocosDension de cocos2d pour iPhone - c'est devenu un jeu d'enfant.

Questions connexes