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 相关文章推荐
jQuery 表格工具集
Apr 25 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
详解Angualr 组件间通信
Jan 21 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 Javascript
原生js检测页面加载完毕的实例
Sep 11 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
Apr 28 Javascript
vue.js实现三级菜单效果
Oct 19 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 Javascript
vue 获取url里参数的两种方法小结
Nov 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写的小东西
2006/12/06 PHP
set_include_path在win和linux下的区别
2008/01/10 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
extjs render 用法介绍
2013/09/11 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
javascript常用的设计模式
2017/02/09 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
python用户管理系统
2018/03/13 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
django实现支付宝支付实例讲解
2019/10/17 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
教师实习自我鉴定
2013/12/18 职场文书
小学教研工作制度
2014/01/15 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android