html5 audio的暂停与播放

在html5里,audio是新增的功能。它方便了用户。html

大多数音频是经过插件(好比 Flash)来播放的。然而,并不是全部浏览器都拥有一样的插件。html5

HTML5 规定了一种经过 audio 元素来包含音频的标准方法。浏览器

audio 元素可以播放声音文件或者音频流。spa

不过它的兼容性还不完善。只有IE 9 支持MP3,Firefox 3.5和Opera 10.5支持Ogg Vorbi、Wav,Chrome 3.0支持Ogg Vorbis、MP3,Safari 3.0支持MP三、Wav。插件

若是要用js来控制audio的暂停与播放,咱们不能直接在audio上添加点击事件,须要另外添加按钮才能够绑定点击事件。code

HTML代码以下:htm

<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代码以下:blog

var myAudio = document.getElementById('audio1');
    function playPause(){
        if(myAudio.paused){
            myAudio.play();
        }else{
            myAudio.pause();
        }
    }

不过有些手机浏览器却不兼容play()和pause().须要本身研究一下再使用。事件

相关文章
相关标签/搜索