Question

Ce code fonctionne bien jusqu'à ce que je quitte la vue et essayer de revenir en elle. Si je fais cela, le bouton d'arrêt ne fonctionne plus. Comment puis-je obtenir que cela fonctionne encore après avoir quitté la vue?

-(IBAction)musiconButtonClicked:(id)sender{

    NSString *path = [[NSBundle mainBundle] pathForResource:@"NextRevIt" ofType:@"mp3"];
    self.audioPlayer = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    [audioPlayer play];


}

-(IBAction)musicoffButtonClicked:(id)sender{

    [audioPlayer stop];

}
Était-ce utile?

La solution

Vous devez libérer le lecteur audio lorsque vous avez terminé avec elle.

Vous devez également utiliser [audioPlayer prepareToPlay]; avant play dans votre code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top