2010-09-02 18 views
24
  1. ¿Cuál es la mejor forma de reproducir música de fondo para mi juego para iOS? ¿Y cómo hago esto?Música de fondo de bucle?

  2. ¿Cuál es el mejor formato para tener ese archivo de música en reproducción?

  3. ¿Funcionará esta canción alegremente durante todo el juego, sin interrupciones al cambiar de vista?

  4. ¿Cómo puedo reproducir esta música?

Respuesta

36

Puede utilizar el AVAudioPlayer:

NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"]; 
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath]; 
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil]; 
player.numberOfLoops = -1; //infinite 

[player play]; 

y se puede saltar a través estableciendo el currentTime:

player.currentTime = 10; //jump to 10th second 
+13

No se olvide de añadir el '' AudioToolbox' y AVFoundation' marcos para su proyecto, e importar '' y '' en su controlador de vista delegar archivo. – Joseph

+1

Tradicionalmente, descubrí que los archivos MP3 no funcionan bien, ¿no es así? –

+3

@Hithere - no necesita agregar 'AudioToolbox', que es un Framework diferente. También @DavidDunham: sí, se supone que los archivos AAC son mejores que los MP3 para bucles. – jowie

Cuestiones relacionadas