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功能函数代码
Jun 23 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
js字符编码函数区别分析
Dec 28 Javascript
JS图片自动轮换效果实现思路附截图
Apr 30 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
Sep 16 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
vue使用stompjs实现mqtt消息推送通知
Jun 22 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
这样回答继承可能面试官更满意
Dec 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP使用递归生成文章树
2015/04/21 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
PHP编写简单的App接口
2016/08/28 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
JS html时钟制作代码分享
2017/03/03 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
python 搜索大文件的实例代码
2019/07/08 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
python基于event实现线程间通信控制
2020/01/13 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
项目管理计划书
2014/01/09 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
劳动竞赛口号
2014/06/16 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
前台岗位职责范本
2015/04/16 职场文书
vue实现Toast组件轻提示
2022/04/10 Vue.js
Python中request的基本使用解决乱码问题
2022/04/12 Python