Howler.js + Cordova - 无法在Android上查找/加载声音文件

时间:2016-08-11 10:50:02

标签: android cordova howler.js

我有一个多平台 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);
}

当我使用 cordova-plugin-media 替换new Howl()来电new Media时,可以加载这些文件,但我失去了所有嚎叫的好处,或加载回调。

省略特定于Android的前缀"/android_asset/www/"也不会有任何帮助。

为了避免任何解码问题,我还使用未压缩的 .wav 文件进行了测试。

我必须使用不同的路径吗?我需要任何权限吗?

这里也有类似的问题,但我觉得没有人得到足够的回答。

0 个答案:

没有答案