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 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
Apr 20 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
Angular中使用better-scroll插件的方法
Mar 27 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
Sep 21 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 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也可以?成Shell Script
2006/10/09 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
Python 的AES加密与解密实现
2019/07/09 Python
pytorch 共享参数的示例
2019/08/17 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
2014年综治宣传月活动总结
2014/04/28 职场文书
个人授权委托书模板
2014/09/14 职场文书
实训报告范文大全
2014/11/04 职场文书
2015年党小组工作总结
2015/05/26 职场文书
高中家长意见怎么写
2015/06/03 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android