vue-video-player视频播放器使用配置详解


Posted in Javascript onOctober 23, 2020

本文实例为大家分享了vue-video-player视频播放器的使用配置,供大家参考,具体内容如下

1、安装

npm install vue-video-player -save

2、在main.js中添加

import VueVideoPlayer from 'vue-video-player' // 视频播放器
import 'video.js/dist/video-js.css'

Vue.use(VueVideoPlayer)

3、新建一个vueVideoPlayer.vue组件供调用

<template>
 <div id="vueVideoPlayer">
 <video-player class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true" :options="playerOptions"></video-player>
 </div>
</template>

<script>
export default {
 name: 'vueVideoPlayer',
 props: {
 src: {
  type: String
 },
 cover_url: {
  type: String
 }
 },
 data () {
 return {
 // 配置信息
  playerOptions: {
  playbackRates: [0.7, 1.0, 1.5, 2.0], // 播放速度
  autoplay: false, // 如果true,浏览器准备好时开始回放。
  muted: false, // 默认情况下将会消除任何音频。
  loop: false, // 导致视频一结束就重新开始。
  preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
  language: 'zh-CN',
  aspectRatio: '16:10', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
  fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
  sources: [{
   src: this.src, // 路径
   type: 'video/mp4' // 类型
  }],
  poster: this.cover_url, // 你的封面地址
  // width: document.documentElement.clientWidth,
  notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
  controlBar: {
   timeDivider: true,
   durationDisplay: true,
   remainingTimeDisplay: false,
   fullscreenToggle: true // 全屏按钮
  }
  }
 }
 }
}

4、在其他组件调用

<vueVideoPlayer :src="data.url" :cover_url="data.cover_url" />

import vueVideoPlayer from './module/vueVideoPlayer'
// 不要忘记注册
components: {
 vueVideoPlayer 
}

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript脚本性能优化注意事项
Nov 18 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
javascript 冒泡排序 正序和倒序实现代码
Dec 14 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
js查找节点的方法小结
Jan 13 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
模仿password输入框的实现代码
Jun 07 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 Javascript
vue实现列表滚动的过渡动画
Jun 29 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 #Javascript
Vue toFixed保留两位小数的3种方式
Oct 23 #Javascript
vuejs实现下拉框菜单选择
Oct 23 #Javascript
vue 如何使用递归组件
Oct 23 #Javascript
vue 如何从单页应用改造成多页应用
Oct 23 #Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 #Javascript
jquery实现异步文件上传ajaxfileupload.js
Oct 23 #jQuery
You might like
PHP 实用代码收集
2010/01/22 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
javascript this用法小结
2008/12/19 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
js实现京东秒杀倒计时功能
2019/01/21 Javascript
python 提取文件的小程序
2009/07/29 Python
wxpython学习笔记(推荐查看)
2014/06/09 Python
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
用python制作个视频下载器
2021/02/01 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
巴西手表购物网站:eclock
2019/03/19 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
会计专业求职信范文
2014/03/16 职场文书
爽歪歪广告词
2014/03/20 职场文书
我爱我家教学反思
2014/05/01 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
创卫工作总结2015
2015/04/22 职场文书