Проблема с перекрытием песни? - PullRequest
0 голосов
/ 26 августа 2011

Я использую AVAudio проигрыватель для воспроизведения песни,

Я беру песню из библиотеки Ipod,

я играю первую песню, но при выборе другой песни из библиотеки ipod обе песни воспроизводятся одновременно,

Как остановить первую песню?

Я пытался остановить песню

- (IBAction)player_stop {

   [theAudio stop];

   theAudio = Nil;

}

на методе воспроизведения кнопки я пишу этот код

- (IBAction)btn_play {

    [self player_stop];

    [theAudio play];

}

Как мне это сделать?

1 Ответ

0 голосов
/ 26 августа 2011

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

[self.player stop];

Чтобы запустить новый звук, вы можете сделать следующее:

[self.player stop];
self.player = nil;
NSError *error;
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[self.player play];
...