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 面向对象继承
Nov 26 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
js setTimeout opener的用法示例详解
Oct 23 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
May 23 Javascript
js初始化验证实例详解
Nov 26 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 Javascript
基于Vue实现后台系统权限控制的示例代码
Aug 29 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
js实现缓动动画
Nov 25 Javascript
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
区分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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php在线代理转向代码
2012/05/05 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
学习Node.js模块机制
2016/10/17 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
python版大富翁源代码分享
2018/11/19 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
Python jieba库用法及实例解析
2019/11/04 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物