2010-09-02 4 views
24
  1. Quelle est la meilleure façon de jouer de la musique de fond pour mon jeu iOS? Et comment je fais ça?En boucle de musique de fond?

  2. Quel est le meilleur format d'avoir ce fichier de musique pour la lecture?

  3. Est-ce que cette chanson jouera avec bonheur tout au long du jeu, sans interruption lors du changement de vue?

  4. Comment faire une boucle sur cette musique?

Répondre

36

Vous pouvez utiliser le 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]; 

et vous pouvez passer à travers en réglant le currentTime:

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

Ne pas oublier d'ajouter le '' AudioToolbox' et AVFoundation' frameworks à votre projet, et en important '' et '' dans votre fichier délégué de contrôleur de vue. – Joseph

+1

Traditionnellement, j'avais trouvé que les fichiers MP3 ne tournaient pas bien - n'est-ce plus le cas? –

+3

@Hithere - vous n'avez pas besoin d'ajouter 'AudioToolbox', c'est un framework différent. Aussi @DavidDunham - oui, les fichiers AAC sont censés être meilleurs que les fichiers MP3 pour la boucle. – jowie

Questions connexes