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