html5 audio的暫停與播放


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM