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 相关文章推荐
收集的网上用的ajax之chat.js文件
Apr 08 Javascript
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
js算法中的排序、数组去重详细概述
Oct 14 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
谈谈我对JavaScript DOM事件的理解
Dec 18 Javascript
jQuery常用的一些技巧汇总
Mar 26 Javascript
JQuery实现DIV其他动画效果的简单实例
Sep 18 Javascript
canvas实现图像布局填充功能
Feb 06 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 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
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
bootstrap table实例详解
2017/01/06 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
Python随机数函数代码实例解析
2020/02/09 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
写自荐信三大法宝
2014/01/24 职场文书
高三生物教学反思
2014/01/25 职场文书
员工入职担保书范文
2014/04/01 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python