Используйте часы WebAudio для составления графика работы Кордовы - PullRequest
0 голосов
/ 26 июня 2018

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

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

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

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

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

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

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

...