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 相关文章推荐
picChange 图片切换特效的函数代码
May 06 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
JS日期加减,日期运算代码
Nov 05 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
Node.js中多进程模块Cluster的介绍与使用
May 27 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
Nov 17 Javascript
详解Vue-axios 设置请求头问题
Dec 06 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 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
我的论坛源代码(一)
2006/10/09 PHP
PHP中一个控制字符串输出的函数
2006/10/09 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
在vs2010中调试javascript代码方法
2011/02/11 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
浅谈javascript的调试
2015/01/28 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
python 排列组合之itertools
2013/03/20 Python
速记Python布尔值
2017/11/09 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
推广普通话标语
2014/06/27 职场文书
大专生求职信
2014/06/29 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸