vue-dplayer 视频播放器实例代码


Posted in Javascript onNovember 08, 2019

官网

vue-dplayer

dplayer-doc

示例

如果默认 options 中没有视频链接,之后设置视频链接时,直接通过 this.options.video.url = videoPath 是无效的

需要先获取到播放器的实例 this.$refs.player.dp ,然后通过 switchVideo() 对 url 进行修改

<template>
 <d-player ref="player" :options="options"></d-player>
</template>

<script type="text/ecmascript-6">
 import dPlayer from 'vue-dplayer'
 import 'vue-dplayer/dist/vue-dplayer.css'

 export default {
 name: 'in-video',
 props: {
  source: {
  type: String,
  default: ''
  }
 },
 data () {
  return {
  player: null,
  options: {
   video: {
   url: ''
   },
   contextmenu: [
   {}
   ]
  }
  }
 },
 mounted() {
  this.player = this.$refs.player.dp
 },
 created() {
  this._setVideoUrl(this.source)
 },
 methods: {
  // 设置视频播放路径
  _setVideoUrl (url) {
  this.player.switchVideo({
   url: url
  })
  }
 },
 components: {
  dPlayer
 }
 }
</script>

Javascript 相关文章推荐
自己的js工具_Form 封装
Aug 21 Javascript
网页禁用右键实现代码(JavaScript代码)
Oct 29 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
javascript入门教程基础篇
Nov 16 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
详解如何使用node.js的开发框架express创建一个web应用
Dec 20 Javascript
Vuex模块化应用实践示例
Feb 03 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
Sep 21 Javascript
BootstrapValidator实现表单验证功能
Nov 08 #Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 #Javascript
Vue修改项目启动端口号方法
Nov 07 #Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 #Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 #Javascript
浅谈Vue中render中的h箭头函数
Nov 07 #Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 #Javascript
You might like
根德YB400的电路分析
2021/03/02 无线电
在PHP的图形函数中显示汉字
2006/10/09 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Django 请求Request的具体使用方法
2019/11/11 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
人力资源经理自我评价
2014/01/04 职场文书
书法培训心得体会
2014/01/05 职场文书
机修工工作职责
2014/02/21 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
出纳担保书范文
2014/04/02 职场文书
聘任证明怎么写
2015/03/02 职场文书
中学推普周活动总结
2015/05/07 职场文书
学历证明样本
2015/06/16 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python