Воспроизведение аудио - это основная функция моего приложения, вот что я установил:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
Когда аудио изменилось, я установил метаданные для nowPlayingInfo:
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:playingInfo];
Работает хорошо, звук может воспроизводиться в фоновом режиме, а на экране блокировки отображаются метаданные, которые я установил.
Но когда я играю видео в приложении, например, ссылка на YouTube в webView. Даже если видео было закрыто, приложение потеряет разрешение на воспроизведение фонового звука. На экране блокировки больше не отображаются метаданные, а приложение не может изменять звук в фоновом режиме.
Эта проблема возникла только в iOS 12, тот же код все еще хорошо работает в iOS 11. У кого-нибудь есть предложения по этой проблеме?