基于Vue.js的Web視頻播放器插件vue-vam-video@1.3.6 今日正式發布
小編:管理員 59閱讀 2022.08.18
今日正式發布一款基于Vue.js的Web視頻播放器插件?膳渲,操作靈活。跟我一起來體驗吧!
線上地址體驗基于vue3.0和vue-vam-video,我開發了一款在線視頻播放器。
網址:
https://www.maomin.club/site/videoplayer/復制
源代碼:
https://github.com/maomincoding/videoplayer復制插件一覽

- 界面簡約
- 可配置
- 流暢播放
- 支持Vue2和Vue3
- 支持m3u8格式
- 支持多種事件

https://www.npmjs.com/package/vue-vam-video復制安裝
鍵入命令,即可安裝。
npm install vue-vam-video復制源碼地址
歡迎star!
https://github.com/maomincoding/vue-vam-video復制配置參數
- properties: 視頻屬性
- videoStyle: 視頻樣式
- controlsConfig: 視頻控制設置
事件名稱 |
如何觸發 |
---|---|
play |
媒體收到開始播放的請求 |
pause |
暫停 |
canplay |
播放可以開始 |
ended |
媒體播放過一次就停止了 |
waiting |
暫停播放以下載更多數據 |
canplaythrough |
播放可以繼續,不應中斷。讀取狀態為3 |
error |
下載過程中發生網絡錯誤 |
volumechange |
volume或muted屬性的值已更改 |
emptied |
網絡連接中斷 |
ratechange |
媒體播放速率更改 |
empty |
發生錯誤,阻止媒體下載 |
seeking |
播放已移動到新位置 |
timeupdate |
當前時間非常規或意外更改 |
stalled |
瀏覽器試圖下載,但尚未收到數據 |
abort |
下載中斷 |
<template> <div id="app"> <vam-video :properties="videoOption.properties" :videoStyle="videoOption.videoStyle" :controlsConfig="videoOption.controlsConfig" @play="playVideo" @canplay="canplayVideo" @pause="pauseVideo" ></vam-video> </div> </template> <script> import VamVideo from "vue-vam-video"; export default { name: "App", components: { VamVideo }, data: () => ({ videoOption: { properties: { poster: require("./assets/logo.png"), src: // "https://mos-vod-drcn.dbankcdn.cn/P_VT/video_injection/2A1343EFA/v3/6CC21C811065945606293295744/MP4Mix_H.264_1920x1080_6000_HEAAC1_PVC_NoCut.mp4", "https://tv.youkutv.cc/2019/11/12/mjkHyHycfh0LyS4r/playlist.m3u8", preload: "auto", // loop: "loop", // autoplay:"autoplay", // muted:true }, videoStyle: { // width: "1200px", // height: "600px", }, controlsConfig: { fullScreenTit:"全屏", EscfullScreenTit:"退出全屏", speedTit:"倍速", yinliangTit:"音量", jingyinTit:"靜音", playTit:"播放", pauseTit:"暫停", fullScreen:true, speed:true, listen:true } }, }), methods:{ playVideo(){ console.log("play"); }, pauseVideo(){ console.log("pause"); }, canplayVideo(){ console.log("canplay"); } } }; </script>復制
相關推薦
- Vue3(二)工程化開發方式做項目 工程化的開發方式這是開發中、大型項目的必備技能,網上資料也很多,這里只是一個簡單的綜合性的介紹。包括vue的全家桶、建立項目的幾種方式、UI庫的簡單使用等?梢院蜕弦黄腸nd方式做項目做一下對比。node.js,npm、cnpm、yarnnode.js執行 npm run serve ,…
- Hibernate Criterion 在查詢方法設計上能夠靈活的依據Criteria的特點來方便地進行查詢條件的組裝.Hibernate設計了CriteriaSpecification作為Criteria的父接口,以下提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要差別在于創建的形式不一樣,Criteria是在線的,所…