Howler.js + Cordova - не удается найти / загрузить звуковые файлы на Android
У меня есть мультиплатформенный проект Cordova 6.2.0, который прекрасно работает так же, как и он. Для воспроизведения, изменения и микширования звуков я использую Howler.js 2.0. На всех платформах кроме Android работает нормально. На Android я не могу загрузить звуковые файлы, logcat показывает мне "файл не найден".
function loadSound(url) {
var deviceURL = (device.platform = "Android") ?
"/android_asset/www/" + url :
url;
return new Howl([src: [deviceURL], onload: onSoundLoad, onerror: onSoundError);
}
Когда я заменяю new Howl()
позвонить с соответствующим new Media
вызов, используя cordova-plugin-media, файлы могут быть загружены, но я теряю все качества Howler, такие как смешивание или загрузка обратных вызовов.
Пропуск специфичного для Android префикса "/android_asset/www/"
тоже не поможет
Чтобы избежать проблем с декодированием, я также протестировал несжатые файлы .wav.
Должен ли я использовать разные пути? Нужны ли мне какие-либо разрешения?
Здесь уже есть подобные вопросы, но я чувствую, что ни один не получил достаточного ответа.