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函数
Nov 20 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
JavaScript原型继承_动力节点Java学院整理
Jun 30 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 Javascript
vue接通后端api以及部署到服务器操作
Aug 13 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
canvas绘制多边形
2017/02/24 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
python实现八大排序算法(2)
2017/09/14 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Python学习之time模块的基本使用
2021/01/17 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
How TDD works
2012/09/30 面试题
《傅雷家书》教学反思
2014/04/20 职场文书
小学开学标语
2014/07/01 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
创业计划书之物流运送
2019/09/17 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
MySQL数据管理操作示例讲解
2022/12/24 MySQL