AJAX (连续执行几次会出现卡顿)
<audio id="ok">
<source src="../../Audio/ok.mp3" type="audio/mpeg">
</audio>
//执行方法
okTips()
//异步语音提示
function okTips() {//ok提示语音 okTips NGTips()
const url=$("#ok").find("source").attr("src");
load(url);
}
//AJAX加载音频
function load(url){
const xhr=new XMLHttpRequest();
const ac=new (window.AudioContext || window.webkitAudioContext)();
xhr.open("GET",url+"?t="+ Math.random(),true);
xhr.responseType="arraybuffer";
xhr.onload=function(){
ac.decodeAudioData(xhr.response,function(buffer){
const bufferSource=ac.createBufferSource();
bufferSource.buffer=buffer;
bufferSource.connect(ac.destination);
bufferSource[bufferSource.start ? "start":