Domanda

Questo codice funziona bene fino a quando ho uscire dalla vista e cercare di tornare in esso. Se faccio questo, il pulsante di arresto non funziona più. Come faccio a farlo funzionare ancora dopo aver lasciato la vista?

-(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];

}
È stato utile?

Soluzione

È necessario liberare il lettore audio quando si è fatto con esso.

Si dovrebbe anche usare [audioPlayer prepareToPlay]; prima play nel codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top