la riproduzione di MP3 ed emissione di arresto?
-
20-09-2019 - |
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];
}
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