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

首頁 > 開發 > HTML5 > 正文

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

2024-09-05 07:22:40
字體:
來源:轉載
供稿:網友

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介紹 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩精品专区| 7777免费精品视频| 日韩精品免费一线在线观看| 青青在线视频一区二区三区| 欧美成人精品一区| 亚洲区在线播放| 亚洲欧美国产一区二区三区| 91国产视频在线播放| 亚洲男人的天堂在线播放| 欧美中文在线观看| 黑人精品xxx一区一二区| 久久国产加勒比精品无码| 亚洲精品久久久久中文字幕欢迎你| 国产精品成av人在线视午夜片| 夜夜嗨av一区二区三区免费区| 欧美日韩中文字幕日韩欧美| 欧美高清视频在线观看| 91禁外国网站| 4k岛国日韩精品**专区| 欧美裸体xxxx| 国产精品一区二区久久久| 这里只有精品视频在线| 中文字幕亚洲综合久久| 欧美日韩国产在线看| 国产精品91在线观看| 国产伦精品一区二区三区精品视频| 亚洲免费影视第一页| 欧美日韩一二三四五区| 国产成人精品免高潮费视频| 日韩亚洲欧美中文高清在线| 国产在线播放不卡| 久久天天躁夜夜躁狠狠躁2022| 日韩欧亚中文在线| 最新国产成人av网站网址麻豆| 欧美大尺度激情区在线播放| 日韩av一区二区在线观看| 欧美孕妇与黑人孕交| 国产精品高潮呻吟久久av无限| 亚洲欧美日韩精品久久亚洲区| 欧美视频一区二区三区…| 日韩成人小视频| 午夜免费在线观看精品视频| 亚洲精品视频网上网址在线观看| 成人黄色av免费在线观看| 欧美在线视频a| 久久精品一本久久99精品| 91在线观看欧美日韩| 日韩电影在线观看永久视频免费网站| 日韩av网站导航| 日韩色av导航| 亚洲视频在线看| 中文字幕精品—区二区| 久久久精品久久久| 精品视频在线播放免| 日韩电视剧在线观看免费网站| 国产精品白嫩初高中害羞小美女| 狠狠色香婷婷久久亚洲精品| 国产成人拍精品视频午夜网站| 亚洲福利影片在线| 欧美资源在线观看| 91深夜福利视频| 九九热视频这里只有精品| 国产精品久久久久久久久久三级| 亚洲国内精品视频| 中文字幕欧美日韩va免费视频| 日本电影亚洲天堂| 久久精品国产欧美激情| 亚洲国产精品大全| 欧美高跟鞋交xxxxhd| 欧美激情久久久| 久久久噜久噜久久综合| 久久精品99国产精品酒店日本| 亚洲少妇中文在线| 国产第一区电影| 91免费电影网站| 韩日欧美一区二区| 久久香蕉国产线看观看网| 亚洲精品一区中文| 91爱爱小视频k| 97国产成人精品视频| 国产欧美在线观看| 精品国产乱码久久久久久婷婷| 亚洲精品国产电影| 久99久在线视频| 欧美一级在线播放| 日韩激情av在线播放| 欧美老女人bb| 在线国产精品播放| 欧美精品一区在线播放| 在线看福利67194| 91沈先生在线观看| 亚洲精品久久久久| 国产日韩亚洲欧美| 亚洲欧美一区二区三区久久| 久久这里只有精品99| 国产91色在线|| 日韩一区二区三区在线播放| 欧美亚洲国产视频| 国产一区二区丝袜高跟鞋图片| 久久精品久久久久久国产 免费| 97视频在线免费观看| 亚洲精品国产综合区久久久久久久| 亚洲成人网在线观看| 亚洲黄在线观看| 九九热视频这里只有精品| 91手机视频在线观看| 精品国产1区2区| 中文字幕国产亚洲| 国内外成人免费激情在线视频| 欧美区在线播放| 日韩电影视频免费| 久久久久久久久久国产| 欧美激情一区二区三区成人| 性欧美视频videos6一9| 欧美裸体视频网站| 欧洲亚洲女同hd| 97精品国产97久久久久久免费| 国产精品第100页| 国产日韩在线精品av| 欧美电影在线观看完整版| 最新国产精品拍自在线播放| 2018日韩中文字幕| 国产精品久久久久久久一区探花| 亚洲日本aⅴ片在线观看香蕉| 欧美小视频在线观看| 久久九九有精品国产23| 亚洲精品www久久久| 成人国产精品色哟哟| 91精品久久久久久久久不口人| 国产精品第3页| 国产精品高潮呻吟久久av黑人| 日韩欧美国产视频| 欧美日韩在线观看视频| 色偷偷9999www| 亚洲欧美第一页| 免费91麻豆精品国产自产在线观看| 欧美成人免费全部观看天天性色| 国产成人久久精品| 国产精品999999| 欧美一级高清免费播放| 在线亚洲午夜片av大片| 日韩精品999| 久久久久久尹人网香蕉| 国产午夜精品全部视频播放| 欧美日本高清一区| 国产美女精品免费电影| 国内精品美女av在线播放| 一色桃子一区二区| 亚洲欧美日韩图片| 久久久999成人| 亚洲成人黄色网| 亚洲一区二区三区毛片| 国产日韩欧美在线播放| 亚洲欧美日韩成人| 国产美女搞久久| 中文字幕av一区二区三区谷原希美| 中文字幕av日韩| 日韩精品免费在线视频| 欧美精品在线免费观看| 91国产精品视频在线| 亚洲女人被黑人巨大进入al| 日韩av毛片网| 国产精品九九久久久久久久| 日本精品久久久久久久|