2014年9月28日日曜日

音声ファイルをJavaScriptで実行する

JavaScriptで音声ファイルを取得できるように<audio>にid属性を付与します。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>サンプル</title>
</head>
<body>
<audio id="audiosample">
    <source src="sound/sound1.mp3">
</audio>
</body>
</html>

idを付与したら、JavaScriptのコードを書いていきます。今回はボタンを設置して、onclickで関数を実行にしましょう。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>サンプル</title>
<script>

//音を鳴らす
function execute(){
    var audio = document.querySelector("#audiosample");
    audio.play();
}

</script>
</head>
<body>
<audio id="audiosample">
    <source src="sound/sound1.mp3">
</audio>
<input type="button" value="実行" onclick="execute();">
</body>
</html>

document.querySelector()でaudioタグを取得して、audio.play();と書くことで、<audio>タグで指定した音声ファイルを実行することができます。

※音声ファイルを停止する時は、audio.pause();を使います。

0 件のコメント:

コメントを投稿