PhoneGap + Многозадачность аудио - PullRequest
0 голосов
/ 02 марта 2012

Я хотел бы закодировать мое приложение для телефонной пробки, чтобы как минимум аудио, которое транслируется / воспроизводится, могло оставаться активным на всех страницах.Еще лучше был бы способ заставить его взаимодействовать с ОС и останавливаться, когда поступает звонок, или они воспроизводят свою собственную музыку или что-то еще.

Кто-нибудь еще выполнил одну из этих вещей?* Спасибо!

1 Ответ

2 голосов
/ 02 марта 2012

PhoneGap Media API прекрасно работает в фоновом режиме как на iOS, так и на Android.

В iOS вы должны обязательно установить необходимые фоновые режимы, чтобы включить воспроизведение звука:

"Поддержка некоторых типов фонового выполнения должна быть заранее объявлена ​​приложением, которое их использует. Приложение объявляет о поддержке службы, используя свой файл Info.plist. Добавьте ключ UIBackgroundModes в файл Info.plist и установите его значение в массиве, содержащем одну или несколько из следующих строк:

audio - приложение воспроизводит звуковой контент для пользователя в фоновом режиме. (Этот контент включает потоковое аудио или видео с использованием AirPlay.) "

Я не думаю, что для Android требуется ничего лишнего.

ПРИМЕЧАНИЕ : если в вашем приложении несколько «страниц», и музыка должна продолжать играть среди них, убедитесь, что изменения страницы не являются «файловыми» изменениями (т. Е. Вы все еще действительно отображение index.html, просто изменение содержимого с помощью js / ajax / etc). Обычные мобильные JS-фреймворки прекрасно справляются с этой задачей (jQuery Mobile, jQTouch и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...