在html5里,audio是新增的功能。它方便了用戶。
大多數音頻是通過插件(比如 Flash)來播放的。然而,並非所有瀏覽器都擁有同樣的插件。
HTML5 規定了一種通過 audio 元素來包含音頻的標准方法。
audio 元素能夠播放聲音文件或者音頻流。
不過它的兼容性還不完善。只有IE 9 支持MP3,Firefox 3.5和Opera 10.5支持Ogg Vorbi、Wav,Chrome 3.0支持Ogg Vorbis、MP3,Safari 3.0支持MP3、Wav。
如果要用js來控制audio的暫停與播放,我們不能直接在audio上添加點擊事件,需要另外添加按鈕才可以綁定點擊事件。
HTML代碼如下:
<button onclick="playPause()">播放/暫停</button> <audio id="audio1" width="420" > <source src="example.mp4" type="audio/mp4" /> <source src="example.ogg" type="audio/ogg" /> </audio>
JS代碼如下:
var myAudio = document.getElementById('audio1'); function playPause(){ if(myAudio.paused){ myAudio.play(); }else{ myAudio.pause(); } }
不過有些手機瀏覽器卻不兼容play()和pause().需要自己研究一下再使用。