Воспроизведение MP3 и остановка выпуска? - PullRequest
0 голосов
/ 14 февраля 2010

Этот код работает нормально, пока я не выйду из представления и не попытаюсь вернуться в него. Если я это сделаю, кнопка остановки больше не работает. Как заставить его все еще работать после выхода из вида?

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

}

1 Ответ

1 голос
/ 14 февраля 2010

Вам нужно освободить аудиоплеер, когда вы закончите с ним.

Вы также должны использовать [audioPlayer prepareToPlay]; перед play в своем коде.

...