在項目最近,當我加載的聲音與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