正常触发声音播放兼容写法,来源于某客服系统 ,在此记录下
<audio id="chat-message-audio">
<source id="chat-message-audio-source" src="/upload/voice/default.mp3" type="audio/mpeg" />
</audio>
function a() {
var e = document.getElementById("chat-message-audio-source").src
, b = document.getElementById("chat-message-audio");
b.src = "";
var p = b.play();
p && p.then(function(){}).catch(function(e){});
b.src = e;
$(document).unbind("click", a);
}
$(document).on("click", a);
//触发播放
document.getElementById("chat-message-audio").play();
相关文章