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 EXCEL 操作类代码
Jul 30 Javascript
javascript 主动派发事件总结
Aug 09 Javascript
JavaScript实现拼音排序的方法
Nov 20 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
详解React中的组件通信问题
Jul 31 Javascript
微信小程序自定义组件之可清除的input组件
Jul 17 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP Directory 函数的详解
2013/03/07 PHP
基于header的一些常用指令详解
2013/06/06 PHP
php给图片加文字水印
2015/07/31 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
使用Python更换外网IP的方法
2018/07/09 Python
python 产生token及token验证的方法
2018/12/26 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
C/C++程序员常见面试题一
2012/12/08 面试题
2014年母亲节演讲稿范文
2014/05/07 职场文书
管理标语大全
2014/06/24 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
cf战队宣传语
2015/07/13 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang
Nginx跨域问题解析与解决
2022/08/05 Servers