2010-02-04 3 views
1
-(IBAction)musiconButtonClicked:(id)sender{ 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"NextRevIt" ofType:@"mp3"]; 
    AVAudioPlayer* audioPlayer = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL]; 
    [audioPlayer play]; 
} 


-(IBAction)musicoffButtonClicked:(id)sender{ 
    [audioPlayer stop]; <----says this is undeclared? 
} 

Je peux obtenir l'audio pour bien jouer, mais comment puis-je faire un bouton qui arrête l'audio?Lecture de mp3 sur iphone sdk?

Répondre

4

Mettez ceci dans votre bloc interface dans le .h.

AVAudioPlayer* audioPlayer; 

Vous devrez vérifier une instance et la libérer également.

+0

n'oubliez pas de @syntheize dans le .m et le dealloc comme mentionné ci-dessus. – CW0007007

0

Vous avez déclaré AVAudioPlayer* audioPlayer comme variable locale de méthode. Modifier la portée de cette variable au niveau de la classe. Suivez suggestion de de Daniel A. White

Questions connexes