在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().需要自己研究一下再使用。