JQPlayer是一款基于jQuery的音頻和視頻播放器插件,它的特點(diǎn)是易于使用和高兼容性。
// 引入jqplayer.css和jquery.jplayer.min.js <link href="jqplayer.css" rel="stylesheet" type="text/css" /> <script src="jquery.jplayer.min.js"></script> // HTML結(jié)構(gòu) <div id="jquery_jplayer"> <div class="jp-title"> <ul> <li>歌曲1</li> <li>歌曲2</li> <li>歌曲3</li> </ul> </div> <div class="jp-audio"> <div class="jp-type-single"> <div class="jp-gui jp-interface"> <div class="jp-controls"> <button class="jp-play"></button> <button class="jp-stop"></button> </div> <div class="jp-progress"> <div class="jp-seek-bar"> <div class="jp-play-bar"></div> </div> </div> <div class="jp-volume-controls"> <button class="jp-mute"></button> <div class="jp-volume-bar"> <div class="jp-volume-bar-value"></div> </div> </div> <div class="jp-time-holder"> <div class="jp-current-time"></div> <div class="jp-duration"></div> </div> </div> <div class="jp-no-solution"> <p>當(dāng)前瀏覽器不支持播放器,請(qǐng)更新瀏覽器版本。</p> </div> </div> </div> </div> // JavaScript代碼 <script> $(document).ready(function(){ $("#jquery_jplayer").jPlayer({ ready: function() { $(this).jPlayer("setMedia", { title: "歌曲1", mp3: "song1.mp3", oga: "song1.ogg" }); }, play: function() { $(this).jPlayer("pauseOthers"); }, swfPath: "js", solution: "html, flash", supplied: "mp3, oga", useStateClassSkin: true, autoBlur: false, smoothPlayBar: true, remainingDuration: true, keyEnabled: true, keyBindings: { play: { key: 32, fn: function(f) { f.play(); } } } }); }); </script>
如上所示,使用JQPlayer的步驟為:
- 引入jqplayer.css和jquery.jplayer.min.js文件
- 編寫HTML結(jié)構(gòu),其中jp-title部分可以根據(jù)需要進(jìn)行修改
- 在JavaScript中使用$("#jquery_jplayer").jPlayer({ ... })初始化播放器,并設(shè)置各種參數(shù)
常用的參數(shù)有:
- ready:播放器就緒后執(zhí)行的函數(shù)
- play:播放時(shí)執(zhí)行的函數(shù)
- supplied:支持的音頻格式
- solution:播放方式,可以是html、flash或者是auto(自動(dòng)選擇最佳方式)
- swfPath:flash播放器的路徑
- autoBlur:播放時(shí)是否隱藏其他元素
使用JQPlayer可以輕松地實(shí)現(xiàn)音頻和視頻的播放功能,適用于各種網(wǎng)站和應(yīng)用程序的開(kāi)發(fā)。而且,由于其易于使用和高兼容性的特點(diǎn),越來(lái)越多的開(kāi)發(fā)者開(kāi)始使用JQPlayer來(lái)實(shí)現(xiàn)音頻和視頻的播放。