成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery的網頁影音播放器jPlayer的基本使用教程
全站頭部文字 我要出現在這里
基于jQuery的網頁影音播放器jPlayer的基本使用教程 798 2024-03-10   

jPlayer簡介:

想在網頁上播放背景音樂,不想用html標簽的方式,因為那樣只有音樂全部下載完以后才能播放,還容易出現跨瀏覽器兼容性的問題,于是選了一款基于jQuery的播放器jPlayer來做。

設置jPlayer的尺寸大小
使用構造函數配置jPlayer({size:Object})設置jPlayer的高寬。

使用構造函數配置jPlayer({sizeFull:Object})設置全屏尺寸。

注意可通過構造函數配置jPlayer({backgroundColor:"#RRGGBB"})設置jPlayer背景顏色。

Flash 安全規則
使用下面的代碼放寬了對jPlayer SWF 文件的限制,并且可以調用任何域名的swf文件了。

flash.system.Security.allowDomain("*");
flash.system.Security.allowInsecureDomain("*");

部署

通常,要上傳swf文件和js文件到你域名下的js目錄中。更改swf路徑使用構造函數配置jPlayer({"swfPath":path})。

嚴格來講,插件文件可能會遠程鏈接到jplayer.org上,但請求你們不要鏈接到jplayer.com上,因為當前我們還沒有充足資源做一個cdn。另外,遠程服務器上的Flash播放軟件要求所有的jPlayer("setMedia", media)設置的多媒體文件URL使用絕對路徑。


要在本地開發,你需要在自己的電腦上安裝一個服務器,比如apache,使localhost生效。

使用Javascript API控制你網站上的媒體文件jPlayer支持的媒體格式:HTML5: mp3, m4a (AAC), m4v (H.264), ogv*, oga*, wav*, webm* Flash: mp3, m4a (AAC), m4v (H.264)

jPlayer需要兩個文件上傳到你的服務器:

(1)Jplayer.swf

(2)jquery.jplayer.min.js

jPlayer構造在jQuery選擇器上。采用 $(ID).jPlayer(Object: options) 的形式執行動作。在某些場合,jPlayer也可以構造在body上,指你不用播放視頻的時候。

注意:swfPath,它定義jPlayer SWF文件的路徑。記得把SWF文件上傳到你的服務器!你也可以使用類似jPlayer({solution:"flash, html")的語句規定用什么方式播放媒體優先。

初始化后更改設置
初始化之后 使用類似 jPlayer("option",{key:value})的形式改變設置。
實現一個自動播放音樂的網頁

$(document).ready(function(){
 $("#jquery_jplayer_1").jPlayer({
 ready: function (event) {
  $(this).jPlayer("setMedia", {
  m4a:"http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a",
  oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg"
  });
 },
 swfPath: "js",
 supplied: "m4a, oga",
 }).jPlayer("play");
});

解釋一下上面的代碼:

第一行“$(document).ready(function(){”大家都無比親切吧,文檔載入事件。

第二行“$("#jquery_jplayer_1").jPlayer({”選擇的是一個DIV,用于承載HTML5元素或是Flash,大家在文檔里寫一個空的DIV即可。

第三行“ready: function (event) {”,ready是一個鍵,function是一個值,灰常熟悉的東西。

第四行“$(this).jPlayer("setMedia", {”this指的是“$("#jquery_jplayer_1")”,意為:“$("#jquery_jplayer_1").jPlayer("setMedia", {”很熟悉。setMedia是一個option,根據第二步說的。

第九行“swfPath: "js",”,這個定義了swf播放器所在的相對路徑,如果你不打算兼容不支持HTML5的網頁,可以不寫:)

第十行“supplied: "m4a, oga",”所支持的格式。

第十一行“jPlayer("play");”意為:$("#jquery_jplayer_1").jPlayer("play");,播放媒體,實現自動播放。

jPlayer常用的方法:

//播放
$("#jpId").jPlayer("play");
//暫停
$("#jpId").jPlayer("pause");
//停止
$("#jpId").jPlayer("stop");
//設置進度相關
//1.按歌曲時長百分比
$("#jpId").jPlayer("playHead", 0);// 從 0% 處開始播放
$("#jpId").jPlayer("playHead", 10);// 從 10% 處開始播放
$("#jpId").jPlayer("playHead", 100);// 從 100% 處開始播放
//2.按播放毫秒數
$("#jpId").jPlayer("playHeadTime", 0);// 從 0毫秒 處開始播放
$("#jpId").jPlayer("playHeadTime", 10000); // 從 10000毫秒(10秒) 處開始播放
//設定音量
$("#jpId").jPlayer("volume", 0.25); //設為最大音量的 25%
//綁定事件
//播放結束事件
$("#jpId").jPlayer("onSoundComplete", function() {
  //alert('播放結束了');
  this.element.jPlayer("play"); // 循環播放
});
//播放進行事件
$("#jpId").jPlayer("onProgressChange", function(lp,ppr,ppa,pt,tt) {
  var s = '緩沖百分比:'+lp +'% ,';
  s += '已播放占已緩沖的百分比:'+ppr +'% ,';
  s += '已播放占總時長的百分比:'+ppa +'%';
  s += '已播放時間:'+pt+ '毫秒 ,';
  s += '總時間:'+tt+ '毫秒';
  $("#play_info").text(s);
});

主站蜘蛛池模板: 汪佳辉| 性感美女喷水| 吴朋奉| 恶人想要抢救一下 漫画| 卧虎演员表| 西藏卫视| 每周食品安全排查治理报告表| 在路上 电影| 镍多少钱一公斤| 永夜星河导演| 音乐僵尸演员表| 明日战记| 不回微信判30年图片| 红海行动2在线观看西瓜影院| 铠甲勇士第一部演员表| 电影名《瞎子传奇》| 绝顶五秒前| 与妻书 电影| 枕边凶灵完整版免费播放| 恶搞之家第15季| 中长发图片2024最新款女| 乔治克鲁尼电影作品| 吻胸吃胸激情舌吻| 贼王之王| 郭云飞| 被抛弃的青春1982| 虞朗| 轨迹地图| 浙江卫视节目在线观看直播| 别说我的眼泪你无所谓吉他谱| 楼南光电影| 徐若| 以下关于宏病毒说法正确的是| 艳女十八式无删减版| 欧美xxxx做受性欧美蜜臀av| 老版《水浒传》| 徐有容| 谷桃子| 五年级上册口算题| 成毅壁纸| 男人不可以穷演员表|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103