howler音频插件
配置项及事件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./js/howler.min.js"></script>
</head>
<body>
<script>
var sound = new Howl({
src:"./qb.mp3",
autoplay:true,
loop:false,
volume:1,
onload:function(){
console.log("音频就绪");
},
onplay:function(){
console.log("开始播放");
},
onend:function(){
console.log("结束播放");
},
onpause:function(){
console.log("暂停播放");
},
onstop:function(){
console.log("停止播放");
}
});
</script>
</body>
</html>
播放、暂停、停止、状态
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./js/howler.min.js"></script>
</head>
<body>
<button id="btn1">播放</button>
<button id="btn2">暂停</button>
<button id="btn3">停止</button>
<button id="btn4">播放状态</button>
<script>
var sound = new Howl({
src:"./qb.mp3",
onload:function(){
console.log("音频就绪");
},
onplay:function(){
console.log("开始播放");
},
onend:function(){
console.log("结束播放");
},
onpause:function(){
console.log("暂停播放");
},
onstop:function(){
console.log("停止播放");
}
});
document.getElementById("btn1").onclick = function(){
sound.play();
};
document.getElementById("btn2").onclick = function(){
sound.pause();
};
document.getElementById("btn3").onclick = function(){
sound.stop();
};
document.getElementById("btn4").onclick = function(){
var playing = sound.playing();
console.log(playing);
};
</script>
</body>
</html>
获取和设置静音及音量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./js/howler.min.js"></script>
</head>
<body>
<button id="btn1">播放</button>
<button id="btn2">暂停</button>
<button id="btn3">静音</button>
<button id="btn4">音量</button>
<script>
var sound = new Howl({
src:"./qb.mp3",
});
document.getElementById("btn1").onclick = function(){
sound.play();
};
document.getElementById("btn2").onclick = function(){
sound.pause();
};
document.getElementById("btn3").onclick = function(){
var mute = sound.mute();
console.log(mute);
if(mute == false){
sound.mute(true);
}else{
sound.mute(false);
}
};
document.getElementById("btn4").onclick = function(){
var vol = sound.volume();
console.log(vol);
sound.volume(0.2);
};
</script>
</body>
</html>
获取和设置循环播放
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>