<audio controls="controls" id="warnAudio" hidden> <source src="~/mp3/HasNewWarn.mp3" type="audio/mpeg" /> </audio>
我们使用audio元素播放mp3时,有时播放过快会造成报错:
更改播放为先判断未在播放状态后,才播放:
var gWarnAudioEl = document.getElementById("warnAudio"); var isPlaying = gWarnAudioEl.currentTime > 0 && !gWarnAudioEl.paused && !gWarnAudioEl.ended && gWarnAudioEl.readyState > 2; if (!isPlaying) { gWarnAudioEl.play(); }
参考资料:
原文:https://www.cnblogs.com/tangchun/p/10641443.html