亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

HTML5視頻播放插件 video.js介紹

2024-08-26 00:21:02
字體:
來源:轉載
供稿:網友

video.js是一款很流行的html5視頻播放插件。很適合在移動端播放視頻(比如微信網頁),功能強大,且支持降級到flash,兼容ie8。官網:http://videojs.com/    git&demo  :http://files.cnblogs.com/files/stoneniqiu/video-js-5.11.4.zip

看下默認例子:

controls表示控制條,prload:預加載,poster表示最初的顯示的圖片。data-set支持用json來設置一些參數。source不用說了,track指的是字幕。

 這樣子就出來了,但是在實際中我們還有其他需求。

不要字幕:

需要應用novtt的js,在demo的alt文件中。這樣視頻控制條中就不會出現字母的選擇。當然你不再需要頁面中的track元素了。

<link href="~/js/video-js-5.11.4/alt/video-js-cdn.min.css" rel="stylesheet" /><script src="~/js/video-js-5.11.4/alt/video.novtt.min.js"></script>

寬高自適應:

開始用css自己設置,發現怎么都沒有效果。視頻元素不同于一般的元素,需要通過設置內在元素的比率來做到響應式的寬高。video.js提供了兩種方式。

js:設置一個fluid為true。

 var player = videojs('video', { fluid: true }, function () {           console.log('Good to go!');           this.play(); // if you don't trust autoplay for some reason  })

但這個還需要給video元素設置一個起始的寬高,不然開始的圖片看不見。

css:可以直接添加樣式。有三種 .vjs-fluid,.vjs-4-3,.vjs-16-9 第一種它會自動計算,后面兩種指定比率。 樣式也需要設置起始寬高才能顯示圖片

 <video id="video" class="video-js vjs-default-skin vjs-fluid" poster="http://vjs.zencdn.net/v/oceans.png" width="375" height="200" controls preload="none"           data-setup='{ "html5" : { "nativeTextTracks" : false } }'>        <source src="@Model.Url" type="video/mp4">        <p class="vjs-no-js">  播放視頻需要啟用 JavaScript,推薦使用<a href="http://videojs.com/html5-video-support/" target="_blank">支持HTML5</a>的瀏覽器訪問。</p>    </video>

事件關注:

我們一般關注開始,暫停,結束這三個事件

 var player = videojs('video', { }, function () {           console.log('Good to go!');           //this.play(); // if you don't trust autoplay for some reason       });       player.on('play', function () {           console.log('開始/恢復播放');       });       player.on('pause', function () {           console.log('暫停播放');       });       player.on('ended', function () {           console.log('結束播放');       });

 還有更新事件:

player.on('timeupdate', function() {           console.log(player.currentTime());       });

可以通過判斷當前時間和總時間是否相等來判斷視頻是否結束:

player.on('timeupdate', function () {      // 如果 currentTime() === duration(),則視頻已播放完畢    if (player.duration() != 0 && player.currentTime() === player.duration()) {            // 播放結束        }    });

有前輩指出在ended事件在安卓設備上沒有正確觸發(先備著)。

MIME類型設置

默認的iis MIME設置是沒有增加mp4類型的,會出現本地播放沒有問題,但是到了服務器上就出404錯誤。這需要在iis中設置MIME:

常見視頻格式:

flv格式是加入關聯擴展名:.flv,內容類型:application/octet-stream
f4v格式是擴展名:.f4v,內容類型:application/octet-stream
mp4格式是擴展名:.mp4,內容類型:video/mp4
ogv格式是擴展名:.ogv ,內容類型:video/ogg 
webm格式是擴展名:.webm,內容類型:video/webm
設置完重啟iis才能生效。

樣式自定義

 官方給了一個codepen的地址 http://codepen.io/heff/pen/EarCt 可以編輯玩玩。 主要是播放按鈕,控制條和進度條。默認就是上面那樣。

 還有這款:http://codepen.io/zanechua/pen/GozrNe   SublimeVideo

Flash設置

Playback技術用來在瀏覽器或插件中播放視頻或音頻文件,如果是h5會使用video或audio元素,如果是flash,會定義一個flash播放器。不止flash,還支持Silverlight、Quicktime等技術播放??梢栽谠刂兄苯佣xdata-setup。指定支持的技術。

<video data-setup='{"techOrder": ["html5", "flash", "other supported tech"]}'

或者使用JavaScript:

videojs("videoID", {  techOrder: ["html5", "flash", "other supported tech"]});

這里默認的規則是,會用第一項技術去播放,不行再使用后面的選項。比如上方html5寫在第一位,就會用html5播放所有的視頻。如果我們想flash優先,放在前面即可:

 data-setup='{ "techOrder": ["flash","html5"] }'

在頁面元素中你會發現,video.js給我們使用的flash對象了。

自動播放:

給video元素加上autoplay屬性,或者在js中加入autoplay:true

 <video id="video" autoplay poster="/images/bk.png" width="375" height="200" controls preload="none" > </video>

      var player = videojs('video', { autoplay:true }, function () {           console.log('Good to go!');           //this.play(); // 保險你還可以主動調用play()       });

自動播放總讓人討厭,反之就是刪除autoplay屬性或設置為false。

其他:

video.js支持擴展插件,用起來很方便。

//定義一個插件        function examplePlugin(options) {            this.on('play', function (e) {                console.log('playback has started!');            });        }        //注冊        videojs.plugin('examplePlugin', examplePlugin);        // 使用        player.examplePlugin({ exampleOption: true });

插件內部可以直接調用播放器的api。 有一款playlist的插件可以研究下,如過你需要播放列表。https://github.com/brightcove/videojs-playlist  以及 http://videojs.com/advanced/  有這樣的效果:
 

總結

以上所述是小編給大家介紹的HTML5視頻播放插件 video.js介紹 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人午夜激情在线| 日韩视频一区在线| 国产精品日韩欧美大师| 日韩精品视频在线免费观看| 欧美性猛交xxxx乱大交极品| 国产激情视频一区| 蜜月aⅴ免费一区二区三区| 亚洲激情国产精品| 亚洲欧美一区二区三区情侣bbw| 成人久久一区二区三区| 国产精品一区二区三区在线播放| 欧美亚洲一区在线| 亚洲福利精品在线| 视频一区视频二区国产精品| 97色在线观看免费视频| 亚洲精品日韩激情在线电影| 成人免费视频xnxx.com| 亚洲伊人一本大道中文字幕| 777午夜精品福利在线观看| 国产精品电影网站| 成人福利免费观看| 亚洲天堂男人天堂女人天堂| 中文字幕精品—区二区| 国产精品成人久久久久| 亚洲综合一区二区不卡| 国产精品91在线| 亚洲图片在区色| 亚洲激情成人网| 成人中文字幕+乱码+中文字幕| 91国内揄拍国内精品对白| 8x拔播拔播x8国产精品| 欧美日韩高清区| 亚洲电影免费观看高清完整版| 97在线免费观看视频| 日韩在线播放视频| 久久久精品国产一区二区| 欧美日韩色婷婷| 日韩精品中文字幕在线播放| 亚洲电影免费观看高清完整版在线| 亚洲高清久久久久久| 欧美黄色性视频| 国产欧美精品日韩精品| 国产91热爆ts人妖在线| 亚洲大尺度美女在线| 青青精品视频播放| 亚洲欧美日韩精品久久亚洲区| 欧美激情精品久久久久久黑人| 欧美国产亚洲视频| 国产美女91呻吟求| 国产精品av免费在线观看| 亚洲视频综合网| 精品亚洲一区二区三区| 欧日韩不卡在线视频| 91精品国产高清自在线看超| 色琪琪综合男人的天堂aⅴ视频| 成人激情综合网| 欧美成人手机在线| 国产成人精品日本亚洲| 日韩高清欧美高清| 亚洲国产欧美日韩精品| 亚洲一区二区黄| 国产亚洲欧美一区| 日本午夜人人精品| 欧美视频在线观看免费网址| 色综合久综合久久综合久鬼88| 7777免费精品视频| 欧美性猛交xxxx富婆弯腰| 国产欧美在线视频| 亚洲一区二区三区乱码aⅴ| 亚洲视频777| 日韩av电影在线网| 97免费在线视频| 清纯唯美亚洲激情| 97精品一区二区视频在线观看| 国产精品热视频| 欧美激情啊啊啊| 日韩在线资源网| 成人精品一区二区三区电影黑人| 日韩高清av在线| 亚洲第一在线视频| 欧美日韩在线免费| 欧美国产日韩一区二区三区| 国产精品自在线| 久久久最新网址| 日韩av日韩在线观看| 日韩欧美在线视频免费观看| 亚洲欧美一区二区三区久久| 国产精品久久久久国产a级| 亚洲欧美日韩精品久久奇米色影视| 欧美乱妇40p| 尤物精品国产第一福利三区| 日韩在线视频免费观看高清中文| 欧美肥臀大乳一区二区免费视频| 久久久欧美一区二区| 伊人激情综合网| 亚洲第一视频在线观看| 国产精品直播网红| 久久久成人精品视频| 日韩精品亚洲视频| 欧美成年人视频| 亚洲精品永久免费精品| 国产综合久久久久| 亚洲无亚洲人成网站77777| 国产精品69精品一区二区三区| 国产成人高清激情视频在线观看| 欧美黑人一级爽快片淫片高清| 中文字幕日韩精品在线观看| 亚洲综合大片69999| 亚洲国产日韩欧美在线动漫| 成人亚洲综合色就1024| 国产精品三级久久久久久电影| 乱亲女秽乱长久久久| 日韩av在线播放资源| 久久久999精品免费| 国产成人avxxxxx在线看| 久久久久久12| 国产伦精品一区二区三区精品视频| 成人高h视频在线| 国产成人精品优优av| 欧美国产日韩在线| 裸体女人亚洲精品一区| 久久久久久久久久久网站| 亚洲成人激情小说| 精品国产网站地址| 日韩亚洲欧美中文在线| 日韩最新免费不卡| 色婷婷综合成人| 久久免费视频这里只有精品| 一区二区三区黄色| 国产aaa精品| 国产精品一久久香蕉国产线看观看| 日韩美女主播视频| 九九九久久国产免费| 成人妇女淫片aaaa视频| 中文字幕国产亚洲2019| 久久成人免费视频| xx视频.9999.com| 日韩福利伦理影院免费| 国产一区二区三区高清在线观看| 97久久精品人人澡人人爽缅北| 亚洲欧洲美洲在线综合| 日韩免费av在线| 国产精品久久久久99| 亚洲二区在线播放视频| 国产成人综合亚洲| 久久久爽爽爽美女图片| 最近2019好看的中文字幕免费| 国产成人精品av| 久久精品国产成人精品| 国产精品香蕉在线观看| 日韩中文在线观看| 欧美大尺度电影在线观看| 久久精品免费播放| 好吊成人免视频| 国产精品女人久久久久久| 国产成人一区三区| 在线观看欧美www| 国产精品福利在线观看网址| 亚洲肉体裸体xxxx137| 疯狂做受xxxx欧美肥白少妇| 欧美激情一区二区三区在线视频观看| 国产精品视频男人的天堂| 96sao精品视频在线观看| 日韩精品极品在线观看播放免费视频|