iOS 12 потеряла разрешение воспроизведения фонового звука после воспроизведения видео в приложении - PullRequest
0 голосов
/ 15 января 2019

Воспроизведение аудио - это основная функция моего приложения, вот что я установил:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];

Когда аудио изменилось, я установил метаданные для nowPlayingInfo:

[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:playingInfo];

Работает хорошо, звук может воспроизводиться в фоновом режиме, а на экране блокировки отображаются метаданные, которые я установил.

Но когда я играю видео в приложении, например, ссылка на YouTube в webView. Даже если видео было закрыто, приложение потеряет разрешение на воспроизведение фонового звука. На экране блокировки больше не отображаются метаданные, а приложение не может изменять звук в фоновом режиме.

Эта проблема возникла только в iOS 12, тот же код все еще хорошо работает в iOS 11. У кого-нибудь есть предложения по этой проблеме?

...