真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

怎么JavaScript中使用Video.js視頻播放器插件

本篇文章為大家展示了怎么JavaScript中使用Video.js視頻播放器插件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

新華網站建設公司成都創(chuàng)新互聯公司,新華網站設計制作,有大型網站制作公司豐富經驗。已為新華成百上千提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的新華做網站的公司定做!

在頁面中引用video-js.cs樣式文件和video.js


使用免費的cdn托管版本


設置flash路徑,Video.js會在不支持html5的瀏覽中使用flash播放視頻文件

引入video標簽,進行視頻播放


  
  
  
  
  

如果需要設置自動播放,將下面代碼加到video后面

播放按鈕居中

默認情況下,大的播放按鈕是被定為在左上角的,這樣就不會覆蓋視頻內容。如果你想讓這個播放按鈕居中,你可以給你的 video 標簽添加額外的 vjs-big-play-centered 樣式.如果你還對播放按鈕樣式不滿意可重新定義.video-js .vjs-big-play-button{/*這里的樣式重寫*/}。


為動態(tài)加載的HTML元素設置Video.js

web 頁面或者應用是動態(tài)加載 video 標簽的(ajax,appendChild),這樣在頁面加載后這個元素是不存在的,那么你會想要手動設置播放器而不是依靠 data-setup 屬性。要做到這一點,首先將 data-setup 屬性從 video 標簽中移除掉,這樣在播放器初始化的時候就不會混亂了。

videojs("xttblog", {}, function(){
 // Player (this) is initialized and ready.
});

videojs 方法中的第一個參數是你的 video 標簽的 ID,用你自己的代替。

第二個參數是一個選項對象。它允許你像設置 data-setup 屬性一樣設置額外的選項。

第三個參數是一個 'ready' 回調。一旦 Video.js 初始化完成后,就會觸發(fā)這個回調。

你也可以傳入一個元素本身的引用來代替元素ID:

videojs(document.getElementById('example_video_1'), {}, function() {
 // This is functionally the same as the previous example.
});
videojs(document.getElementsByClassName('awesome_video_class')[0], {}, function() {
 // You can grab an element by class if you'd like, just make sure
 // if it's an array that you pick one (here we chose the first).
});

如果您無法播放內容,您得確保使用了 正確的格式,你的 HTTP 服務器可能無法提供正確的 MIME類型 的內容

Video.js的詳細使用方法如下

var videoObj = videojs(“videoId”);

ready:

myPlayer.ready(function(){
  //在回調函數中,this代表當前播放器,
  //可以調用方法,也可以綁定事件。
})

播放:

myPlayer.play();

暫停:

myPlayer.pause();

獲取播放進度:

var whereYouAt = myPlayer.currentTime();

設置播放進度:

myPlayer.currentTime(120);

視頻持續(xù)時間,加載完成視頻才可以知道視頻時長,且在flash情況下無效

var howLongIsThis = myPlayer.duration();

緩沖,就是返回下載了多少

var whatHasBeenBuffered = myPlayer.buffered();

百分比的緩沖

var howMuchIsDownloaded = myPlayer.bufferedPercent();

聲音大?。?-1之間)

var howLoudIsIt = myPlayer.volume();

設置聲音大小

myPlayer.volume(0.5);

取得視頻的寬度

var howWideIsIt = myPlayer.width();

設置寬度:

myPlayer.width(640);

獲取高度

var howTallIsIt = myPlayer.height();

設置高度:

myPlayer.height(480);

一步到位的設置大小:

myPlayer.size(640,480);

全屏

myPlayer.enterFullScreen();

離開全屏

myPlayer.enterFullScreen();

添加事件

durationchange
ended //播放結束
firstplay
fullscreenchange
loadedalldata
loadeddata
loadedmetadata
loadstart
pause //暫停
play //播放
progress
seeked
seeking
timeupdate
volumechange
waiting
resize inherited
var myFunc = function(){
  // Do something when the event is fired
};

事件綁定

myPlayer.on("ended", function(){
  console.log("end", this.currentTime());
});

myPlayer.on("pause", function(){
  console.log("pause")
});

刪除事件

myPlayer.removeEvent(“eventName”, myFunc);

一個頁面中有多個視頻,需要點擊后觸發(fā)bootstrap 的模態(tài)窗,再彈出視頻

html:

上述內容就是怎么JavaScript中使用Video.js視頻播放器插件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。


當前題目:怎么JavaScript中使用Video.js視頻播放器插件
網站路徑:http://weahome.cn/article/jcishd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部