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动画效果代码3
Apr 03 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
Sep 25 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
微信小程序实现弹出层效果
May 26 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 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
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
2015/06/05 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
Python全局变量用法实例分析
2016/07/19 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
python excel多行合并的方法
2020/12/09 Python
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
中学教师岗位职责
2013/11/26 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
运动会稿件50字
2014/02/17 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
平安工地建设方案
2014/05/06 职场文书
2014年导购员工作总结
2014/11/18 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
浅谈Python数学建模之整数规划
2021/06/23 Python
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
MySQL深分页问题解决思路
2022/12/24 MySQL