vue使用video插件vue-video-player的示例


Posted in Javascript onOctober 03, 2020

一、安装插件

npm install vue-video-player --save

二、配置插件

在main.js中全局配置插件

import VideoPlayer from 'vue-video-player'
require('video.js/dist/video-js.css')
require('vue-video-player/src/custom-theme.css')

Vue.use(VideoPlayer)

三、使用插件

在vue组件中的程序如下:

<template>
  <!--在视频外面加一个容器-->
  <div class="input_video">
  <video-player class="video-player vjs-custom-skin"
          ref="videoPlayer"
          :playsinline="true"
          :options="playerOptions"
  ></video-player>
  </div>
</template>
<script>
  export default {
    name : 'BusImg',
    data () {
      return {
        // 视频播放
        playerOptions : {
          playbackRates : [ 0.5, 1.0, 1.5, 2.0 ], //可选择的播放速度
          autoplay : false, //如果true,浏览器准备好时开始回放。
          muted : false, // 默认情况下将会消除任何音频。
          loop : false, // 视频一结束就重新开始。
          preload : 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
          language : 'zh-CN',
          aspectRatio : '16:9', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
          fluid : true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
          sources : [ {
            type : "",
            src : 'http://www.html5videoplayer.net/videos/madagascar3.mp4'//url地址
          } ],
          poster : "", //你的封面地址
          // width: document.documentElement.clientWidth,
          notSupportedMessage : '此视频暂无法播放,请稍后再试', //允许覆盖Video.js无法播放媒体源时显示的默认信息。
          controlBar : {
            timeDivider : true,//当前时间和持续时间的分隔符
            durationDisplay : true,//显示持续时间
            remainingTimeDisplay : false,//是否显示剩余时间功能
            fullscreenToggle : true //全屏按钮
          }
        }
      }
    }
  }
</script>
<style>
  .input_video{
    width: 400px;
    height: 400px;
    margin: 0 auto;

  }
</style>

四、结果

结果如图所示:

vue使用video插件vue-video-player的示例

vue-video-player的npm社区地址:https://www.npmjs.com/package/vue-video-player

以上就是vue使用video插件vue-video-player的示例的详细内容,更多关于vue使用video插件的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
jQuery 自定义函数写法分享
Mar 30 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
js数组去重的hash方法
Dec 22 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 Javascript
详解React之key的使用和实践
Sep 29 Javascript
微信小程序tabbar底部导航
Nov 05 Javascript
vue项目中仿element-ui弹框效果的实例代码
Apr 22 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
区分vue-router的hash和history模式
Oct 03 #Javascript
Vue双向数据绑定(MVVM)的原理
Oct 03 #Javascript
Chrome插件开发系列一:弹窗终结者开发实战
Oct 02 #Javascript
js通过canvas生成图片缩略图
Oct 02 #Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 #Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 #Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 #Javascript
You might like
php与php MySQL 之间的关系
2009/07/17 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
Python3里的super()和__class__使用介绍
2015/04/23 Python
介绍Python中的__future__模块
2015/04/27 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
对Python中range()函数和list的比较
2018/04/19 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
python利用线程实现多任务
2020/09/18 Python
技术人员面试提纲
2013/11/28 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
2014年招商工作总结
2014/11/22 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
四群教育工作总结
2015/08/10 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
mysqldump进行数据备份详解
2022/07/15 MySQL