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().須要本身研究一下再使用。事件

相關文章
相關標籤/搜索