web前端培訓分享:使用Dplayer實現Vue3中的視訊及彈幕播放
Dplayer是一款上手簡單,功能強大的HTML5視訊播放器,我們可以使用它,快速在普通HTML、Vue、React中實現視訊播放的功能需求。Dplayer同時也提供了目前各大視訊站都在使用的彈幕功能,讓我們的視訊功能更加豐富有趣。下面,千鋒武漢老師分享如何使用Dplayer在Vue3中實現視訊播放及彈幕功能。
一、安裝
使用npm
npm i dplayer -S
使用yarn
yarn add dplayer
二、在Vue3元件中,準備一個ref容器
<div ref="videoRef" />
三、在setup中獲取繫結ref
這裡我們需要用到vue3提供的ref方法
<script>import { defineComponent,ref } from 'vue'export default defineComponent({ setup () { const videoRef = ref() // 獲取視訊容器 //此處我們可以進行播放器的初始化 return { videoRef } }})</script>
四、使用Dplayer做視訊物件的初始化
當我們在setup中採用ref拿到視訊容器節點之後,就可以呼叫Dplayer來例項化一個視訊播放物件
<script>import { defineComponent,ref } from 'vue'import Dplayer from 'dplayer'export default defineComponent({ setup () { const videoRef = ref() // 獲取視訊容器 new Dplayer({ //初始化視訊物件 container:videoRef.value, //指定視訊容器節點 video:{ url:video.url, // 指定視訊播放連結 pic:video.cover // 指定視訊封面圖 } }) return { videoRef } }})</script>
五、為視訊加入彈幕
Dplayer提供了很多的配置及事件,允許我們按需對視訊作出相應的控制,例如:
hotkey 開啟熱鍵,支援快進、快退、音量控制、播放暫停
preload 視訊預載入控制
playbackSpeed 可選播放速度
subtitle 外掛字幕
subtitle.url 字母連結
danmuku 彈幕配置
.....
可以通過調整Dplayer例項配置的方式,為其增加彈幕功能
new Dplayer({ //初始化視訊物件 container:videoRef.value, //指定視訊容器節點 video:{ url:video.url, // 指定視訊播放連結 pic:video.cover // 指定視訊封面圖 }, danmuku:{ addition:video.danmuurl //配置彈幕介面路徑 }})
六、呈現最終效果
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2839021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Dplayer實現Vue3中的視訊及彈幕播放Vue
- Dplayer Html5 彈幕視訊播放器的實現HTML播放器
- 實現播放視訊及彈幕
- web前端培訓分享Electron之IPC 通訊Web前端
- web前端培訓分享:web前端的工作方向是什麼?Web前端
- Web前端培訓分享:Web前端到底是什麼?Web前端
- 使用 mask 實現視訊彈幕人物遮罩過濾遮罩
- 長沙Web前端培訓分享:Web前端學習路線Web前端
- Web前端培訓分享:Web前端三大主流框架對比!Web前端框架
- web前端培訓分享Electron之Main Process APIWeb前端AIAPI
- web前端培訓分享node學習筆記Web前端筆記
- Web前端培訓分享:前端開源平臺介紹Web前端
- 好程式設計師web前端培訓分享CSS3實現全景圖特效程式設計師Web前端CSSS3特效
- web前端培訓哪家好?Web前端
- Web前端培訓教程:CSS3動畫怎麼實現的Web前端CSSS3動畫
- 培訓的Web前端什麼水平Web前端
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 大神實戰Web前端最新版培訓視訊教程 專案實戰+基礎入門 Web前端課程 專案篇Web前端
- 好程式設計師web前端培訓系列分享css偽元素的實用技巧程式設計師Web前端CSS
- web前端培訓:常用的Web前端開發框架有哪些?Web前端框架
- 好程式設計師web前端培訓分享JavaScript框架J程式設計師Web前端JavaScript框架
- 好程式設計師web前端培訓分享學習JavaScript程式設計師Web前端JavaScript
- web前端培訓要學多久Web前端
- Web前端培訓面試攻略Web前端面試
- 好程式設計師web前端培訓分享小白學web常見的問題程式設計師Web前端
- 使用vue控制video視訊和彈幕功能VueIDE
- java 視訊播放 多人及時彈幕技術 程式碼生成器 websocket springmvc mybatis SSMJavaWebSpringMVCMyBatisSSM
- Flutter 實現視訊全屏播放邏輯及解析Flutter
- Web前端現在還能學嗎?長沙Web前端培訓哪裡好?Web前端
- Go使用websocket實現彈幕功能GoWeb
- 好程式設計師web前端培訓分享如何講清楚Promise?程式設計師Web前端Promise
- 好程式設計師Web前端培訓分享如何講清楚this指向?程式設計師Web前端
- 好程式設計師web前端培訓分享Vue面試題程式設計師Web前端Vue面試題
- 好程式設計師web前端培訓分享HTML DOM節點程式設計師Web前端HTML
- 好程式設計師web前端培訓分享HTML DOM簡介程式設計師Web前端HTML
- 好程式設計師web前端培訓分享JavaScript學習指南程式設計師Web前端JavaScript
- web前端培訓需要學多久呢Web前端
- 長沙web前端培訓班學費多少?長沙培訓前端多少錢?Web前端