Играть в музыку, когда приложение находится в фоновом режиме с kaudiosessionCategory_soloambientsound [Duplicate

StackOverflow https://stackoverflow.com/questions/8356976

Вопрос

Я хочу играть музыку, когда мое приложение в заднем плане, поэтому я установил

"Аудио -фоновый режим"

в моем приложении info.plist.

Я хочу установить категорию аудиологии на kAudioSessionCategory_SoloAmbientSound, потому что я хочу уважать немых переключателей, и я не хочу смешиваться с другими приложениями.

Это возможно?

Если я настрою категорию на kAudioSessionCategory_MediaPlayback Тогда мое приложение может играть музыку в фоновом режиме, но с kAudioSessionCategory_SoloAmbientSound Когда я нажимаю кнопку «Домой» на устройстве, она перестает играть (и когда я возвращаюсь обратно на передний план, он возвращается, играя музыку).

Поэтому я хочу играть музыку в фоновом режиме и «уважать» состояние отключения отключения. Это возможно?

Спасибо за ответ заранее!

Это было полезно?

Решение

Apple сказала мне, что для того, чтобы звучать воспроизводилось в фоновом режиме, вам нужно использовать категорию MediaPlayback. Подробнее здесь Avaudioplayer, используя сессию AmbientSound, не играет, когда приложение находится в фоновом режиме

Мне приходится решить эту же проблему, используя MediaPlayback, а затем пытаясь обнаружить состояние отключения отключения отключения, чтобы повторить функциональность окружающей среды (или в вашем случае AbsientOlo).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top