Я работаю над Intel xdk, который основан на phonegap 3.5.1. Тестирование на андроиде 4.4.4 и 5.0.1
Используя media api, я пытаюсь воспроизвести звук в течение определенной продолжительности, после чего должен начаться следующий звук и, таким образом, зациклиться.
Для этого я использую setTimeout для задержки до окончания одного звука.
Звук также должен воспроизводиться в фоновом режиме.
Теперь проблема в том, что даже когда звук воспроизводится и зацикливается, как и ожидалось, setTimeout не срабатывает в фоновом режиме, и звук продолжает воспроизводиться.
Кроме того, результаты противоречивы, достаточно точны для Android 4.4.4, но сильно различаются для Android 5.0.1.
Пожалуйста, подскажите, что делать? Могу ли я буферизовать аудио или объединить аудиофайлы, чтобы подготовить один файл с определенной продолжительностью, а затем воспроизвести весь файл? Если да, то как?