Используйте часы WebAudio для составления графика работы Кордовы
Я начинаю изучать программирование с музыкального проигрывателя приложений Android Cordova, где мне нужно одновременно воспроизводить несколько локальных файлов.
В настоящее время я использую для этого Wavesurfer.js (на основе Web Audio API), но я сталкиваюсь с некоторыми проблемами: загрузка каждого mp3-файла занимает несколько секунд, а после загрузки некоторых файлов происходит сбой приложения (это не освобождает память после воспроизведения файлов).
С Cordova Media Plugin я могу загружать файлы намного быстрее, чем с Web Audio, у меня нет проблем с памятью, но я не могу запланировать одновременное воспроизведение файлов.
Я попробовал этот трюк для воспроизведения файлов через плагин Cordova, но у меня задержка около 900 мс между 1-м и 20-м файлами (их длина 14", размер 231 КБ).
По этой ссылке я мог бы использовать AudioWorkletNode для воспроизведения файлов прямо с диска, но я не могу найти способ добиться этого.
Есть идеи, как мне подойти к этому вопросу?
Заранее спасибо.