Используйте часы WebAudio для составления графика работы Кордовы

Я начинаю изучать программирование с музыкального проигрывателя приложений Android Cordova, где мне нужно одновременно воспроизводить несколько локальных файлов.

В настоящее время я использую для этого Wavesurfer.js (на основе Web Audio API), но я сталкиваюсь с некоторыми проблемами: загрузка каждого mp3-файла занимает несколько секунд, а после загрузки некоторых файлов происходит сбой приложения (это не освобождает память после воспроизведения файлов).

С Cordova Media Plugin я могу загружать файлы намного быстрее, чем с Web Audio, у меня нет проблем с памятью, но я не могу запланировать одновременное воспроизведение файлов.

Я попробовал этот трюк для воспроизведения файлов через плагин Cordova, но у меня задержка около 900 мс между 1-м и 20-м файлами (их длина 14", размер 231 КБ).

По этой ссылке я мог бы использовать AudioWorkletNode для воспроизведения файлов прямо с диска, но я не могу найти способ добиться этого.

Есть идеи, как мне подойти к этому вопросу?

Заранее спасибо.

0 ответов

Другие вопросы по тегам