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 live
May 15 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
微信小程序绑定手机号获取验证码功能
Oct 22 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 Javascript
用js编写留言板
Mar 17 Javascript
JQuery复选框全选效果如何实现
May 08 jQuery
WebWorker 封装 JavaScript 沙箱详情
Nov 02 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设计模式之装饰者模式
2012/02/29 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
原生js轮播特效
2017/05/18 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
python中函数传参详解
2016/07/03 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
Django中url的反向查询的方法
2018/03/14 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
pytorch 共享参数的示例
2019/08/17 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
python如何进行矩阵运算
2020/06/05 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
公司人力资源的自我评价
2014/01/02 职场文书
五年级学生期末评语
2014/12/26 职场文书
财务人员个人工作总结
2015/02/27 职场文书
学校实习推荐信
2015/03/27 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
导游词书写之黄山
2019/08/06 职场文书
python异常中else的实例用法
2021/06/15 Python