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.

Должен ли я использовать разные пути? Нужны ли мне какие-либо разрешения?

Здесь уже есть подобные вопросы, но я чувствую, что ни один не получил достаточного ответа.

0 ответов

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