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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
iScroll.js 使用方法参考
May 16 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
百度多文件异步上传控件webuploader基本用法解析
Nov 07 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
vue.js自定义组件directives的实例代码
Nov 09 Javascript
详解vue-cli3多页应用改造
Jun 04 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
Vue组件化(ref,props, mixin,.插件)详解
May 15 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
js form action动态修改方法
2008/11/04 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
Vue渲染函数详解
2017/09/15 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
python的turtle库使用详解
2019/05/10 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
Pytorch的mean和std调查实例
2020/01/02 Python
Python实现名片管理系统
2020/02/14 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
人大调研汇报材料
2014/08/14 职场文书
初婚未育证明样本
2014/10/24 职场文书
订货会主持词
2015/07/01 职场文书
Python 如何安装Selenium
2021/05/06 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python