Vue-CoreVideoPlayer 一款基于 vue.js 的輕量級、優(yōu)秀的視頻播放器組件

大家好,我是前端實驗室的大師兄!

今天大師兄給大家推薦一款非常優(yōu)秀的視頻播放組件

image

效果欣賞

image

介紹

Vue-CoreVideoPlayer 一款基于vue.js的輕量級的視頻播放器插件背桐。</br>
采用Adobd XD進行UI設計签孔,支持移動端適配,不僅功能強大绪囱,顏值也是超一流!

Vue-CoreVideoPlayer說明文檔sample都很完善绪抛,上手十分容易。

該組件也保持了和原生HTML Video屬性配置的對接电禀,可定制性很高幢码。

image

播放器的UI設計基于Adobe XD,官方也提供了基于Adobe XD的UI設計源文件尖飞,可供開發(fā)者和設計師們二次創(chuàng)作自定義播放器UI症副。

image

特性

  • 支持個性化配置,可定制播放器主題界面
  • 支持i18n(國際化)葫松,默認支持中文瓦糕、英文和日文
  • 支持服務端渲染
  • 支持畫中畫模式
  • 支持事件訂閱
  • 優(yōu)秀的API設計,易于開發(fā)
  • 移動端適配
  • 提供playcore-hls解碼插件腋么,支持HLS直播流格式播放

快速上手

1.下載依賴

使用NPM

$ npm install --save vue-core-video-player 

使用yarn

$ yarn add -S vue-core-video-player 

直接引入

<script src="./dist/vue-core-vide-player.umd.min.js"></script>

2.引入模塊

編輯 main.js 然后引入模塊

import VueCoreVideoPlayer from 'vue-core-video-player'

Vue.use(VueCoreVideoPlayer)

3.播放組件使用

<div id="app">
    <div class="player-container">
        <vue-core-video-player  :src="videoSource" :cover="cover" :title= "title"  autoplay loop="true"/>
    </div>
</div>

上面我們說到VueCoreVideoPlayer組件保持了和原生HTML Video屬性配置的對接,可以看到大師兄在這里使用了autoplayloop屬性亥揖,其他屬性也是一樣的使用方式哦~

這樣一個簡單的播放器就已經(jīng)集成完啦~

4.基本配置

設置視頻源珊擂,這里Sample大師兄使用了多分辨率作為效果展示。

<script>
    export default {
        name: 'app',
        data() {
            return {
                videoSource: [{
                    src: 'https://media.vued.vanthink.cn/sparkle_your_name_am360p.mp4',
                    resolution: 360,
                }, {
                    src: 'https://media.vued.vanthink.cn/sparkle_your_name_am720p.mp4',
                    resolution: 720,
                }, {
                    src: 'https://media.vued.vanthink.cn/y2mate.com%20-%20sparkle_your_name_amv_K_7To_y9IAM_1080p.mp4',
                    resolution: 1080
                }],
                cover : "https://img1.wxzxzj.com/vpc-example-cover-your-name-c.png",
                title : "你的名字"
            }
        }
    }
</script>

如果是使用一個視頻文件的相對地址或者你的CDN地址方式:

<vue-core-video-player src="https://media.vued.vanthink.cn/sparkle_your_name_am720p.mp4"/>

5.事件訂閱

VueCoreVideoPlayer遵循W3C標準的媒體事件API,你可以前往MDN獲取這些細節(jié)费变,下面羅列一些非常常用的事件:

  • play 表示當播放器開始播放或者通過 play() 方法從暫停狀態(tài)恢復摧扇。
  • pause 當播放器停止播放的時候觸發(fā)。
  • progress 當播放器正在下載媒體資源挚歧。
  • loadeddata 當播放器開始加載第一幀時候觸發(fā)扛稽。
  • canplay 當加載足夠數(shù)據(jù)可以滿足基本播放后觸發(fā).。
  • durationchange 當媒體獲取一定數(shù)據(jù)滑负,并且完整的解析出 metadata 信息在张。
  • ended 當媒體播放結(jié)束時候觸發(fā)。
  • timeupdate 當播放的媒體 currenttime 發(fā)生改變時候觸發(fā)矮慕。
  • seeked 當用戶 seek 操作完成觸發(fā)帮匾。
methods: {
    paly() {
        console.log("play");
    },
    pause(){
        console.log("pause");
    }
}

作為一款優(yōu)秀的現(xiàn)代視頻播放組件,別忘了VueCoreVideoPlayer還支持i18n(國際化)痴鳄,默認支持中文瘟斜、英文和日文;同時還提供了一款HLS解碼插件playcore-hls支持HLS的播放痪寻,更多的功能及使用大家自己可以去實踐一下螺句!

VueCoreVideoPlayer已經(jīng)在Github上開源,同時大師兄已經(jīng)將Sample的代碼上傳到Github,大家在回復播放器即可獲取相關(guān)的學習資源哦~

進了前端門橡类,便是一家人
原創(chuàng)不易,點贊蛇尚、留言、分享就是大師兄寫下去的動力!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末猫态,一起剝皮案震驚了整個濱河市佣蓉,隨后出現(xiàn)的幾起案子披摄,更是在濱河造成了極大的恐慌,老刑警劉巖勇凭,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疚膊,死亡現(xiàn)場離奇詭異,居然都是意外死亡虾标,警方通過查閱死者的電腦和手機寓盗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來璧函,“玉大人傀蚌,你說我怎么就攤上這事≌合牛” “怎么了善炫?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長库继。 經(jīng)常有香客問我箩艺,道長,這世上最難降的妖魔是什么宪萄? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任艺谆,我火速辦了婚禮,結(jié)果婚禮上拜英,老公的妹妹穿的比我還像新娘静汤。我一直安慰自己,他們只是感情好居凶,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布虫给。 她就那樣靜靜地躺著,像睡著了一般排监。 火紅的嫁衣襯著肌膚如雪狰右。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天舆床,我揣著相機與錄音棋蚌,去河邊找鬼。 笑死挨队,一個胖子當著我的面吹牛谷暮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盛垦,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼湿弦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了腾夯?” 一聲冷哼從身側(cè)響起颊埃,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蔬充,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后班利,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饥漫,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年罗标,在試婚紗的時候發(fā)現(xiàn)自己被綠了庸队。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡闯割,死狀恐怖彻消,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宙拉,我是刑警寧澤宾尚,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站鼓黔,受9級特大地震影響央勒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜澳化,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望稳吮。 院中可真熱鬧缎谷,春花似錦、人聲如沸灶似。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酪惭。三九已至希痴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間春感,已是汗流浹背砌创。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲫懒,地道東北人嫩实。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像窥岩,于是被迫代替她去往敵國和親甲献。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容