MPMoviePlayerViewController, воспроизведение звука видео в фоновом режиме
Я играю видео поток с MPMoviePlayerViewController
, В моем приложении info.plist
Я поставил UIBackgroundModes
в audio
, Когда я нажимаю кнопку "Домой" во время воспроизведения, воспроизведение видео приостанавливается, после возврата в приложение воспроизведение снова продолжается. Он работает из коробки без необходимости что-либо менять. Но в некоторых приложениях (например, Жасмин) при нажатии кнопки "Домой" воспроизведение видео продолжается в фоновом режиме. Итак, у меня есть 2 вопроса:
1) Что за магия? Как воспроизвести звук видео в фоновом режиме, не показывая сам видеопоток? Я не могу найти какие-либо рабочие решения.
2) Если это сложно реализовать, могу ли я оставить все как есть? Я поставил UIBackgroundModes
в audio
без воспроизведения звука в фоновом режиме, поэтому я предполагаю, что мое приложение может быть отклонено на этапе проверки. Я прав? Или для настройки приложений потокового видео UIBackgroundModes
разрешено, даже если ничего не играет в фоновом режиме? Заранее спасибо.
2 ответа
- Вы должны отключить аудиопоток для фонового режима
- Ваше приложение будет отклонено, наверняка. Я тоже ищу техническое решение;)
Вам необходимо установить категорию аудио сеанса. Прочитайте документацию здесь:
- Основы аудиосеанса (обратите внимание на раздел "Что такое категория аудиосеанса?")
- Аудио Сессия Категории