使用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/69916964/viewspace-2838631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- web前端培訓分享:使用Dplayer實現Vue3中的視訊及彈幕播放Web前端Vue
- Dplayer Html5 彈幕視訊播放器的實現HTML播放器
- 實現播放視訊及彈幕
- 用canvas實現視訊播放與彈幕功能Canvas
- 使用 mask 實現視訊彈幕人物遮罩過濾遮罩
- 視訊彈幕外掛
- 使用danmuplayer.js外掛實現Java web網站視訊發彈幕JSJavaWeb網站
- html5 canvas實現高併發視訊彈幕功能HTMLCanvas
- Flutter 實現視訊全屏播放邏輯及解析Flutter
- Android中SurfaceView視訊播放實現程式碼AndroidView
- 使用vue控制video視訊和彈幕功能VueIDE
- java 視訊播放 多人及時彈幕技術 程式碼生成器 websocket springmvc mybatis SSMJavaWebSpringMVCMyBatisSSM
- Go使用websocket實現彈幕功能GoWeb
- HTML5本地視訊播放器設計(+彈幕功能)HTML播放器
- 彈幕播放器【在專案中對彈幕播放器一些零碎的整理】播放器
- 短視訊系統原始碼,直播間實現彈幕的自動傳送原始碼
- unity中播放視訊Unity
- sync-player:使用websocket實現異地同步播放視訊Web
- Android彈幕功能實現,模仿鬥魚直播的彈幕效果Android
- ? 鬥魚彈幕php實現PHP
- 帶你用AVPlayer實現音訊和視訊播放音訊
- 使用海康H5視訊播放器開發包實現監控播放H5播放器
- video自定義實現視訊播放功能IDE
- 如何實現視訊加密全平臺播放加密
- 「Premiere中文新手教程」視訊彈幕製作REM
- 螢石雲視訊EZOpenSDK整合(實現播放,視訊放大功能)
- iOS 視訊播放的簡單使用iOS
- RecyclerView實現的彈幕之中文DOCView
- 無線端的彈幕實現方案
- 使用flv.js實現flv格式的監控視訊流播放JS
- 35.FFmpeg+OpenGLES+OpenSLES播放器實現(九.OpenGLES播放視訊)播放器
- DM6446的音訊編解碼及播放實現音訊
- 使用VideoView做個實用的視訊播放器IDEView播放器
- 使用Vitamio開源專案在Android實現播放網路視訊Android
- Swift中使用MPMoviePlayerController實現自定義視訊播放器介面SwiftController播放器
- WebComponent+WebGl的實時影象處理彈幕播放器Web播放器
- Flutter 實現虎牙/鬥魚 彈幕效果Flutter
- 自定義簡單彈幕實現