Играть в музыку, когда приложение находится в фоновом режиме с kaudiosessionCategory_soloambientsound [Duplicate
-
27-10-2019 - |
Вопрос
Этот вопрос уже имеет ответ здесь:
Я хочу играть музыку, когда мое приложение в заднем плане, поэтому я установил
"Аудио -фоновый режим"
в моем приложении info.plist.
Я хочу установить категорию аудиологии на kAudioSessionCategory_SoloAmbientSound
, потому что я хочу уважать немых переключателей, и я не хочу смешиваться с другими приложениями.
Это возможно?
Если я настрою категорию на kAudioSessionCategory_MediaPlayback
Тогда мое приложение может играть музыку в фоновом режиме, но с kAudioSessionCategory_SoloAmbientSound
Когда я нажимаю кнопку «Домой» на устройстве, она перестает играть (и когда я возвращаюсь обратно на передний план, он возвращается, играя музыку).
Поэтому я хочу играть музыку в фоновом режиме и «уважать» состояние отключения отключения. Это возможно?
Спасибо за ответ заранее!
Решение
Apple сказала мне, что для того, чтобы звучать воспроизводилось в фоновом режиме, вам нужно использовать категорию MediaPlayback. Подробнее здесь Avaudioplayer, используя сессию AmbientSound, не играет, когда приложение находится в фоновом режиме
Мне приходится решить эту же проблему, используя MediaPlayback, а затем пытаясь обнаружить состояние отключения отключения отключения, чтобы повторить функциональность окружающей среды (или в вашем случае AbsientOlo).