在项目最近,当我加载的声音与JavaScript的音频对象对HTML5音频标签
var myAudio = new Audio("myAudio.mp3");
myAudio.play();
除非对话打开它发挥罚款(即警告,确认)。然而,当我尝试,而不是在我的HTML
<audio id="audio1">
<source src="alarm.mp3" type="audio/mpeg" />
</audio>
添加音频标签和使用
var myAudio1 = document.getElementById("audio1");
myAudio1.play()
它继续对话开幕后玩。有人知道为什么吗?还有更普遍的两种播放声音的方式有什么区别?
到底在哪你得到从JavaScript的音频对象?即什么库? –
好问题,我不确定,我跟着几个从stackoverflow的例子,这里是我看到的一对夫妇,[ex1](http://stackoverflow.com/questions/3273552/html-5-audio-looping) ,[ex2](http:// stackoverflow。com/questions/9419263/playing-audio-with-javascript),后者有人建议将其作为播放音频的一种方式,“如果你不想混淆html元素”。我认为这是纯js,但我奇怪的是找不到任何文档。我使用的唯一库是jquery。很明显,html标签是首选,但我仍然对Audio对象感到好奇,如果你发现 – ekcrisp