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 相关文章推荐
js 判断 enter 事件
Feb 12 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
Jan 07 Javascript
JS实现的在线调色板实例(附demo源码下载)
Mar 01 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
vue实现全选、反选功能
Nov 17 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
微信小程序实现多行文字滚动
Nov 18 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 array的学习笔记
2012/05/16 PHP
解析link_mysql的php版
2013/06/30 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
显示、隐藏密码
2006/07/01 Javascript
JavaScript delete 属性的使用
2009/10/08 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
微信小程序实现下拉框功能
2019/07/16 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
Python实现统计代码行的方法分析
2017/07/12 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python 实现多线程下载视频的代码
2019/11/15 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
公司JAVA开发面试题
2015/04/02 面试题
课堂教学改革实施方案
2014/03/17 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
Python序列化模块JSON与Pickle
2022/06/05 Python