このクソ図書館をゴミ箱に放り込む準備が整いました。これを行うときに「HowlerJS」に問題はありませんでした.SoundJSは、拡張子がない限り、mp3ファイルのロードを拒否しているようです.
私のコードは非常に単純です。ファイル ID でいっぱいの配列がレジスタ サウンド関数に渡されます。
createjs.Sound.on("fileload", Audiocover._, this);
createjs.Sound.alternateExtensions = ["mp3"];
for(let i = 0; i < MusicPixels.length; i++)
{
debugLog("registered sound: " + "sound-" + i + " (" + resources.sounds[i] + ")" );
var sound = {
path: "/",
manifest:[
{id: "sound-" + i, src: {mp3: "file?id=" + resources.sounds[i]}}
]
}
createjs.Sound.registerSounds( sound );
}
それでおしまい。拡張子 .mp3 を含めると、サウンドが再生されます。現在のコードでは、エラーは表示されません。Chromeでサウンドを再生することを完全に拒否します。とにかくこのあたり?または、文字通り生の場所を使用する必要がありますか。