千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:长沙千锋IT培训  >  技术要点  >  长沙前端培训班分享:使用Dplayer实现Vue3中的视频及弹幕播放

长沙前端培训班分享:使用Dplayer实现Vue3中的视频及弹幕播放

来源:千锋教育
发布人:千锋长沙
时间: 2021-10-21 17:05:35

       Dplayer是一款上手简单,功能强大的HTML5视频播放器,我们可以使用它,快速在普通HTML、Vue、React中实现视频播放的功能需求。Dplayer同时也提供了目前各大视频站都在使用的弹幕功能,让我们的视频功能更加丰富有趣。下面长沙前端培训班分享如何使用Dplayer在Vue3中实现视频播放及弹幕功能。

一、安装
使用npm

npm i dplayer -S
使用yarn

yarn add dplayer
二、在Vue3组件中,准备一个ref容器
<div ref="videoRef" class="player" />
三、在setup中获取绑定ref
这里我们需要用到vue3提供的ref方法

<script lang="ts">import { defineComponent,ref } from 'vue'export default defineComponent({ setup () { const videoRef = ref() // 获取视频容器 //此处我们可以进行播放器的初始化 return { videoRef } }})</script>
四、使用Dplayer做视频对象的初始化
当我们在setup中采用ref拿到视频容器节点之后,就可以调用Dplayer来实例化一个视频播放对象

<script lang="ts">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 //配置弹幕接口路径 }})
六、呈现最终效果

v2-6c36ef756e3cdd0695c16bf73a8f0576_r

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>