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 相关文章推荐
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
Aug 25 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 Javascript
Angularjs实现多图片上传预览功能
Jul 18 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 Javascript
vue+element项目中过滤输入框特殊字符小结
Aug 07 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
JavaScript实现点击自制菜单效果
Feb 02 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导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
smarty简单应用实例
2015/11/03 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
python 内置模块详解
2019/01/01 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
经济系大学生求职信
2013/10/01 职场文书
自荐信不宜过于夸大
2013/11/06 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
学子宴致辞大全
2015/07/27 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js