首頁 > web前端 > js教程 > jQuery多媒體外掛jQuery Media Plugin使用詳解_jquery

jQuery多媒體外掛jQuery Media Plugin使用詳解_jquery

WBOY
發布: 2016-05-16 16:25:32
原創
3527 人瀏覽過

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產生後的結果:

複製程式碼 程式碼如下:

 

            codebase="http://www.apple.com/qtactivex/qtplugin.cab"
        classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B">
       
       
       
       
                    attr1="attrValue1" attr2="attrValue2" param1="paramValue1" param2="paramValue2"
            pluginspage="http://www.apple.com/quicktime/download/" >
   

具體使用方法

html標記代碼

複製程式碼 程式碼如下:

初始化腳本:

複製程式碼 程式碼如下:

$('.media').media();

選項

可以透過腳本物件或jQuery Metadata Plugin來配置參數。

全域預設值:

複製程式碼 程式碼如下:

$.fn.media.defaults = {
preferMeta: 1, // 如果為true, 則標記的meta值優先於腳本物件
autoplay: 0, // 標準化的跨播放器設定
bgColor: '#ffffff', // 背景顏色
params: {}, // 作為param元素添加到object標記中;作為屬性添加到embed標記中
attrs: {}, // 作為屬性加入object以及embed
flashvars: {}, // 作為flashvars參數或屬性加入flash
flashVersion: '7', // 需要的最低flash版本
// 預設的flash影片和mp3播放器 // @see: http://jeroenwijering.com/?item=Flash_Media_Player
flvPlayer: 'mediaplayer.swf',
mp3Player: 'mediaplayer.swf',
// Silverlight選項 // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx
silverlight: {
  inplaceInstallPrompt: 'true', // 在適當的位置顯示安裝提示
  isWindowless: 'true', // 無視窗模式
  framerate: '24', // 最大幀率
  version: '0.9', // Silverlight版本 onError: null, // onError回呼函數
  onLoad: null, // onLoad回呼函數
  initParams: null, // 物件初始化參數
  userContext: null // 傳到load回呼函數的參數
  }
};

我們也可以在執行初始化腳本的時候傳入一些option參數進去,如下程式碼:

複製程式碼 程式碼如下:

$('.media').media( { width: 400, height: 300, autoplay: true } );

再如程式碼:

複製程式碼 程式碼如下:

$('.media').media({
  width: 450,
  height: 250,
  autoplay: true,
  src: 'myBetterMovie.mov',
  attrs: { attr1: 'attrValue1', attr2: 'attrValue2' }, // object/embed attrs
  params: { param1: 'paramValue1', param2: 'paramValue2' }, // object params/embed attrs
  caption: false // supress caption text
});

'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上下載歷史版本

注意:

此外掛程式會把轉換成

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板