JavaScriptでサウンドを再生する方法


  1. HTML5のaudio要素を使用する方法: HTML5のaudio要素を使用してサウンドを再生することができます。以下は、audio要素を作成し、サウンドファイルを指定する例です。
<audio src="sound.mp3" controls></audio>

この例では、src属性に再生したいサウンドファイルのパスを指定しています。controls属性を指定すると、再生コントロールが表示されます。

  1. JavaScriptのAudioオブジェクトを使用する方法: JavaScriptのAudioオブジェクトを使用すると、より詳細な制御が可能です。以下は、JavaScriptでサウンドを再生する例です。
var sound = new Audio('sound.mp3');
sound.play();

この例では、new Audio('sound.mp3')を使用してAudioオブジェクトを作成し、play()メソッドを使用して再生します。

  1. Web Audio APIを使用する方法: Web Audio APIを使用すると、より高度なサウンド処理が可能です。以下は、Web Audio APIを使用してサウンドを再生する例です。
var context = new AudioContext();
var source = context.createBufferSource();
fetch('sound.mp3')
  .then(response => response.arrayBuffer())
  .then(buffer => context.decodeAudioData(buffer))
  .then(decodedData => {
    source.buffer = decodedData;
    source.connect(context.destination);
    source.start();
  });

この例では、AudioContextオブジェクトを作成し、createBufferSource()メソッドでバッファソースを作成します。サウンドファイルをfetch()メソッドで取得し、decodeAudioData()メソッドでデコードします。デコードされたデータをバッファソースに設定し、connect()メソッドで出力先に接続してから、start()メソッドで再生を開始します。

これらはJavaScriptでサウンドを再生するための一般的な方法です。必要に応じて、他のオプションや追加の機能を使用することもできます。