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 相关文章推荐
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
Jul 31 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 Javascript
JS中的this变量的使用介绍
Oct 21 Javascript
jquery浏览器滚动加载技术实现方案
Jun 03 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
Oct 14 Javascript
javascript DIV实现跟随鼠标移动
Mar 19 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
jquery文字填写自动高度的实现方法
Nov 07 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
vue实现整屏滚动切换
Jun 29 Javascript
详细分析React 表单与事件
Jul 08 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python线程的两种编程方式
2015/04/14 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
若干个Java基础面试题
2015/05/19 面试题
暑期社会实践学生的自我评价
2014/01/09 职场文书
网络研修随笔感言
2014/02/17 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
小班上学期个人总结
2015/02/12 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
nginx容器方式反向代理实战
2022/04/18 Servers