基於jQuery的網頁影音播放器jPlayer的基本使用教學_jquery
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 ", {」很熟悉。
第九行“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); });

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

隨著短影片平台的興起,抖音成為了大家日常生活中不可或缺的一部分。在抖音上,我們可以看到來自世界各地的有趣影片。有些人喜歡發布他人的視頻,這就引發了一個問題:抖音發布他人視頻侵權嗎?本文將圍繞這個問題展開討論,告訴大家怎樣剪輯影片不算侵權,以及如何避免侵權問題。一、抖音發布他人影片侵權嗎?根據我國《著作權法》的規定,未經著作權人許可,擅自使用其作品,屬於侵權行為。因此,在抖音上發布他人視頻,如果未經原作者或著作權人許可,就屬於侵權行為。二、怎樣剪輯影片不算侵權? 1.使用公共領域或授權的內容:公共

VLCChromecast功能在您的WindowsPC上不起作用嗎?此問題可能是由Chromecast設備與VLC的鑄造功能之間的兼容性問題引起的。在這篇文章中,我們將告訴你在這種情況下你可以做什麼,以及如果VLC渲染器找不到你的Chromecast該怎麼辦。如何在Windows上使用ChromecastVLC?要使用VLC將影片從Windows投射到Chromecast,請遵循以下步驟:打開媒體播放器應用程序,前往播放選單。導航到Renderer選項,您將能夠看到偵測到的Chromecast設

抖音,這個全民短視頻平台,不僅讓我們在閒暇時間享受到各種有趣、新奇的短視頻,同時也給了我們一個展示自我、實現價值的舞台。那麼,如何在抖音發布影片中賺取收益呢?本文將詳細解答這個問題,幫助你在抖音上賺取更多的收益。一、抖音發布影片如何賺收益?發布影片在抖音上獲得一定的播放量後,可以有機會參與廣告分成計畫。這項收益方式是抖音用戶最熟悉的之一,也是許多創作者主要的收入來源。抖音根據帳號權重、影片內容以及觀眾回饋等多種因素來決定是否提供廣告分成的機會。抖音平台允許觀眾透過發送禮物來支持自己喜歡的創作者,

在iOS設備上,「相機」應用程式可讓您拍攝慢動作視頻,如果您使用的是最新的iPhone,甚至可以以每秒240幀的速度錄製視頻。此功能讓您能夠捕捉到豐富細節的高速動作。但有時候,您可能希望將慢動作影片以正常速度播放,這樣可以更好地欣賞影片中的細節和動作。在這篇文章中,我們將解釋從iPhone上的現有影片中刪除慢動作的所有方法。如何從iPhone上的影片中刪除慢動作[2種方法]您可以使用「照片」App或iMovie剪輯App從裝置上的影片中刪除慢動作。方法1:使用「照片」應用程式在iPhone上開啟

隨著短影片平台的興起,小紅書成為了許多人分享生活、表達自我、獲取流量的平台。在這個平台上,發布影片作品是一種非常受歡迎的互動方式。那麼,如何發布小紅書影片作品呢?一、如何發布小紅書影片作品?首先,確保準備好一段適合分享的影片內容。你可以利用手機或其他攝影設備拍攝,需要注意畫質和聲音的清晰度。 2.剪輯影片:為了讓作品更具吸引力,可以剪輯影片。可使用專業的影片剪輯軟體,如抖音、快手等,加入濾鏡、音樂、字幕等元素。 3.選擇封面:封面是吸引用戶點擊的關鍵,選擇一張清晰、有趣的圖片作為封面,讓

1.先打開手機微博,點選右下角【我】(如圖所示)。 2、接著點選右上角【齒輪】打開設定(如圖所示)。 3.然後找到並開啟【通用設定】(如圖所示)。 4.隨後進入【影片隨著】選項(如圖所示)。 5.再開啟【影片上傳清晰度】設定(如圖)。 6.最後選擇【原畫質】就能不壓縮了(如圖)。

很多用戶都喜歡在瀏覽器上看視頻,如果在edge瀏覽器上看網頁視頻發現沒有聲音,要如何解決?這個問題並不是很難,接下來就讓小編告訴大家如何修復edge瀏覽器網頁影片沒有聲音問題的方法。 edge瀏覽器網頁影片沒有聲音? 方法一: 1、首先,查看edge瀏覽器頂部標籤頁。 2、在標籤頁左邊有一個“聲音按鈕”,確認它沒有靜音。 方法二: 1、如果確認沒有靜音,那麼可能是聲音設定問題。 2、可以右鍵右下角的聲音設備,選擇「開啟音量合成器」 3、打

隨著抖音的火爆,越來越多的人喜歡在這個平台上分享自己的生活、才藝和創意。抖音的15秒時長限制讓許多使用者覺得不夠過癮,希望能夠延長影片時長。那麼,如何才能在抖音上實現影片長度的延長呢?一、抖音15秒太短想延長怎麼延長? 1.拍攝多個視頻拼接最便捷的方式是錄製多個15秒的視頻,接著利用抖音的編輯功能將它們組合在一起。在錄製時,請確保每段影片的開頭和結尾都留有一些空白,以便後續拼接。拼接後的影片長度可以達到幾分鐘,但這可能會導致影片畫面切換過於頻繁,影響觀看體驗。 2.利用抖音特效和貼紙抖音提供了一系列特效
