2012-09-24 10 views
0

J'ai une bande-son que j'aimerais lire dans mon application, même lorsque les utilisateurs modifient les contrôleurs de vue et autres. J'ai une boucle d'une bande-son que je veux répéter une fois qu'elle a fini. Je joue actuellement des sons à travers:Lecture de musique au sein de l'application

NSString *soundFile = [[NSBundle mainBundle] 
         pathForResource:@"Click03" ofType:@"wav"]; 
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] 
       initWithContentsOfURL:[NSURL fileURLWithPath: soundFile] 
       error:nil]; 
[audioPlayer start]; 
// or [audioPlayer stop]; 

Je ne suis pas tout à fait sûr si c'est la meilleure façon de jouer des sons. Quelqu'un peut-il m'expliquer comment faire ce que j'ai demandé ci-dessus? Merci d'avance!

Répondre

0

Écrire du code pour lire le son dans Appdelegate.

-(void)PlaySound:(NSString*)strSoundFileName 
{ 
    fileURL=[[NSURL alloc] initFileURLWithPath:strSoundFileName]; 
    audioPlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil]; 
    audioPlayer.delegate=self; 
    [audioPlayer prepareToPlay]; 

    audioPlayer.currentTime=0; 
    [audioPlayer play]; 
    audioPlayer.numberOfLoops=-1; 
} 
Questions connexes