今天帮朋友找了一个通过JS直接播放告警声音的代码。
代码语言:javascript复制var AudioContext = AudioContext || webkitAudioContext,
context = new AudioContext,
canClick = true,
timeOut;
function makeNoise() {
if (canClick) {
canClick = false;
var oscillator = context.createOscillator();
oscillator.connect(context.destination);
oscillator.frequency.value = 500;
oscillator.start(0);
setTimeout(function () {
oscillator.disconnect();
clearTimeout(timeOut);
canClick = true;
}, 1500)
}
}
如果需要播放声音的话直接调用makeNoise就可以,500这个数字越大,声音的频率就越大,声调也就越高。
播放一般声音
播放刺耳声音