JavaScriptでaudioを操作する簡単なプレーヤーを作成してみます。
サンプルコード
HTML
操作のためのボタンを配置します。
<div class="audio-control"> <button id="play">再生</button> <button id="pause">停止</button> <button id="prev">5秒戻る</button> <button id="next">5秒進む</button> <button id="vol-down">ボリュームを下げる</button> <button id="vol-up">ボリュームを上げる</button> </div>
JavaScript
var audio = new Audio(); // audioの作成
audio.src = 'sound.mp3'; // 音声ファイルの指定
audio.volume = 0.5; // 音量の変更
audio.load(); // audioの読み込み
// 再生
document.getElementById('play').addEventListener('click', function() {
audio.play();
}, false);
// 一時停止
document.getElementById('pause').addEventListener('click', function() {
audio.pause();
}, false);
// 再生位置の変更
document.getElementById('prev').addEventListener('click', function() {
audio.currentTime = audio.currentTime - 5;
}, false);
document.getElementById('next').addEventListener('click', function() {
audio.currentTime = audio.currentTime + 5;
}, false);
// 音量の変更
document.getElementById('vol-down').addEventListener('click', function() {
if(audio.volume >= 0.1) {
audio.volume = audio.volume - 0.1;
}
}, false);
document.getElementById('vol-up').addEventListener('click', function() {
if(audio.volume <= 0.9) {
audio.volume = audio.volume + 0.1;
}
}, false);
コメントが承認されるまで時間がかかります。