jQuery Media Plugin是一款基於jQuery的網頁媒體播放器插件,它支援大部分的網路多媒體播放器和多媒體格式,例如:Flash, Windows Media Player, Real Player, Quicktime, MP3,Silverlight, PDF。它根據目前的腳本配置,自動將a標籤替換成div,並產生object, embed甚至是iframe程式碼,至於產生object還是embed,jQuery Media會根據目前平台自動判別,因此相容性方面非常出色。下面這段程式碼是jQuery Media產生後的結果:
具體使用方法
html標記代碼
初始化腳本:
選項
可以透過腳本物件或jQuery Metadata Plugin來配置參數。
全域預設值:
我們也可以在執行初始化腳本的時候傳入一些option參數進去,如下程式碼:
再如程式碼:
'src'選項
src選項指定了媒體檔案的位址。它沒有全域的預設值。如果未顯示指定src選項的值,jQuery Media Plugin會使用href或src屬性的值來取代。
播放器與格式
jQuery Media Plugin預設為播放器和格式如下表所示:
播放器 |
檔案格式 |
Quicktime |
aif,aiff,aac,au,bmp,gsm,mov,mid, midi,mpg,mpeg,mp4,m4a,psd,qt,qtif, qif,qti,snd,tif,tiff,wav, 3g2,3pg |
閃光 |
flv、mp3、swf |
Windows Media Player |
asx、asf、avi、wma、wmv |
真實玩家 |
ra、ram、rm、rpm、rv、smi、smil |
Silverlight |
xaml |
iframe |
html, pdf |
上表說明了,mp3格式自動對應到了flash播放器。全域設定中的$.fn.media.defaults.mp3Player指定MP3媒體由 mediaplayer.swf檔案播放。該swf檔案是一個小型的mp3和flash視訊播放器,可以從這裡下載:http://www.longtailvideo.com/players/jw-flv-player/
SWFObject
這個腳本很常見,用來將Flash內容嵌入到網頁中,你不用考慮不同平台的Flash嵌入方式。但這個文件並非必需。如果它載入了,jQuery Media Plugin將使用它,反之jQuery Media Plugin將以自己的預設方式產生object/embed標記。更多資訊可參考:http://code.google.com/p/swfobject/
iframe Player
預設情況下,PDF和HTML格式被對應到了iframe。它們將顯示在iframe中而非object/embed標記中。
新增或修改格式關聯
這個操作可以由插件的mapFormat方法實現,如
$.fn.media.mapFormat('mp3','quicktime');
可用的播放器有:uicktime, flash, realplayer, winmedia, silverlight和iframe,確保播放器能夠播放關聯到它的檔案格式。
下載
直接下載jquery.media.js文件,或在Github上下載歷史版本
注意: