可以用<bgsound>标签。
<html>
<head>
<script>
function init(){
if(判断条件有消息){
document.getElementById("sound").src="sound.wav"
或者document.all.sound.src="sound.wav"
或者document.getElementsByName("*").sound.src="sound.wav"
}
}
</script>
</head>
<body>
<bgsound id="sound">
</body>
</html>
这样就可以播放了默认情况下不会循环。如果使用<embed>也可以使用上面的想法
<embed id="sound" src="msg.wav" width="42" height="35" hidden="true" autostart="false"></embed>
如果是ie就直接写document.getElementById("sound").play()
如果是mozilla-firefox就就把document.getElementById("sound").autostart=true
在页面body里加上<bgsound id="snd" loop="0" src="">
然后再<head></head>之间加上
<script>
function playSound(src){
var _s = document.getElementById('snd')
if(src!='' &&typeof src!=undefined){
_s.src = src
}
}
</script>
调用时,比如用按钮调用:
<input type="button" value="声音" onclick="playSound('这里填写你的声音文件路径')">
声音文件尽量要小,几十K到wav文件即可
js海康对讲声音音调变了是网络不太好或有电子产品干扰导致的。在同一局域网内开启对讲后设备与客户端(电脑或手机)形成回路,或是离设备太近,声音自激形成回响。同时,设备边上有电子产品干扰,也会有影响,设备附近不要有电子设备。