2011-04-22 4 views
0

Possible en double:
make a button play sound without lagfaire un son bouton play sans lag

Im faisant un bruit de jeu de bouton, comme un bouton effet sonore, par exemple dans la voiture jely 3 lorsque vous appuyez sur comme un nouveau bouton de jeu, il aurait un effet sonore comme "boop". Je l'ai fait, mais il y a des tas de retard sur le simulateur de ios ce qui signifie qu'il y aura plus sur l'iphone AIDE TKS!

+1

En fait, votre code fonctionnera plus rapidement sur un vrai iPhone vs le simulateur. –

+0

oh ok, merci, je ne savais pas que – MCKapur

+0

pas Xcode liés - retagged – vikingosegundo

Répondre

1

je me suis dit dehors, au fond vous vous connectez juste au premier répondeur

0

Vous pouvez consulter le tutoriel audio 101 sur la page de Ray Wenderlich. http://www.raywenderlich.com/259/audio-101-for-iphone-developers-playing-audio-programmatically

Le premier exemple de code montre comment lire un son. Essentiellement le code est le suivant:

NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"MySound" ofType:@"caf"]; 
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFile]; 
AudioServicesCreateSystemSoundID((CFURLRef)soundFileURL, &_MySound); 
AudioServicesPlaySystemSound(_MySound); 

C'est le moyen le plus simple de jouer un son. Comme Ray mentionne dans son tutoriel, il y a d'autres options telles que OpenAL qui promettent une latence plus faible.

+0

je me suis dit dehors, au fond vous suffit de le connecter au premier intervenant – MCKapur

+1

La déclaration manquante pour '' _MySound' est SystemSoundID _pewPewSound; ' – Ant