3

私はマルチプラットフォームの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ファイルでもテストしました。

別のパスを使用する必要がありますか? 権限は必要ですか?

ここにはすでに同様の質問がありますが、十分に答えられたものはないと思います。

4

0 に答える 0