質問: "auto"; $(function() { if(enemyType==1){ bgm=bgm2 } bgm.load(); bgm.addEventListener('canplaythrough', function(e) { bgm.play(); }); }); ```
回答: まず前提条件ですがブラウザのセキュリティの関係で 自動で音響データを再生することができなくなっています。 しかし一度ボタンを押してもらった後なら切り替えができます。 サンプルですがブラウザで立ち上げた際は再生されません。 再生ボタンを押下するとはじめの音響データが再生されます テストで入れてるのですが10秒後に次の音響データに切り替わります。(1度だけ) これで一度再生できたらコントロールできることが判ります。 また再生中に再生ボタンを押しても次の音響データに切り替わります。 方法論ですがブラウザで表示された際「ミュート」ボタンがONの状態として作っておいて 「ミュート」ボタンを押したら(ミュート解除)音響データが再生されるようにするのが良いでしょう。 ``` 切り替え スクリプトで音楽を制御する ```