2

cordova + ionic ハイブリッド アプリでmp3 ファイルを再生しようとしています。

サウンドは次の場所に保存されます。

www/sounds/dubstep/sound.mp3

/www/scripts/services/global.jsそして、次のコードを使用して配置されたサービスからファイルを再生しようとしています:

var sound = new Howl({
     src: ['sounds/dubstep/sound.mp3'],
     onend: function() {
         console.log('Finished!');
     },
     onloaderror: function() {
        console.log('Error!');
    },
});

sound.play();

しかし、それは常に投げていonloaderrorます。

正しい方法でパスを設定するにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1

2

urlsgithub のドキュメントによると、次の代わりに使用する必要がありますsrc

var sound = new Howl({
    urls: ['sounds/dubstep/sound.mp3'],
    onend: function() {
        console.log('Finished!');
    },
    onloaderror: function() {
        console.log('Error!');
    },
});

ソース: https://github.com/goldfire/howler.js/

于 2014-12-31T00:40:01.943 に答える