iphone останавливает AVAudioPlayer

#ios #avaudioplayer

#iOS #avaudioplayer

Вопрос:

Я хочу остановить AVAudioPlayer при нажатии на новую вкладку. Кнопка остановки паузы работает должным образом, но если я нажму на новую панель вкладок, проигрыватель будет воспроизводиться в фоновом режиме, так как я могу остановить проигрыватель.

Я использовал:

 -(void)stop_play
{
    [player stop];
    play.hidden=NO;
    stop.hidden=YES;
}
  

Комментарии:

1. Можете ли вы остановить / приостановить проигрыватель в viewWillDisappear или viewDidDisappear?

Ответ №1:

когда вы нажимаете на новую вкладку, в вашем методе действия напишите код, подобный этому

 if(audioPlayer.playing){
[audioPlayer stop];
}
  

Ответ №2:

когда ваш AVAudioPlayer будет воспроизводиться, установите для одного параметра bool значение YES .. чем вызывать stop maethod с передачей этого параметра bool .. как код здесь

 if(isPlay)
{
isPlay = NO;
[audioPlayer stop];
}
  

после воспроизведения звука снова установите bool var ДА…