javascriptで作ったゲームなどで効果音を鳴らす方法。
JavaScriptでAudioインスタンスを作成する。
「beep.mp3」の名前は任意。サーバーに音楽ファイルをアップロードしておく。
const music = new Audio('beep.mp3');
使用したい場所で以下のように実行する。
music.currentTime = 0;
music.play();
例えば効果音ファイルの長さが2秒であった場合、1秒毎に実行されてしまうと効果音が出ないことがある。
しかし、.currentTime = 0 を設定しておけば、短い期間で関数が実行されたとしても、ちゃんと効果音を鳴らすことができる。
コメント