适用于 Vue 的播放器组件Vue-Video-Player操作


Posted in Javascript onNovember 16, 2020

如果h5的标签<vedio>不能满足你的需求,那就用这个组件Vue-Video-Player吧,也许可以覆盖到你的需求。

<video-player
   class="video-player vjs-custom-skin"
   ref="videoPlayer"
   :playsinline="true"
   :options="playerOptions"
></video-player>

配置参数:

playerOptions: {
    height: 400,
    playbackRates: [0.7, 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: "video/mp4", // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目
      src: require("@/assets/vedio.mp4") // url地址
     }
    ],
    poster: require("@/assets/poster.png"), // 你的封面地址
    // width: document.documentElement.clientWidth, //播放器宽度
    notSupportedMessage: "此视频暂无法播放,请稍后再试", // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
    controlBar: {
     timeDivider: true,
     durationDisplay: true,
     remainingTimeDisplay: false,
     fullscreenToggle: true // 全屏按钮
    }
   },

具体使用自行查阅,附上链接

https://www.npmjs.com/package/vue-video-player

补充知识:vue 关于在安卓低版本下空白页

上网搜索了好些原因都没解决,猜测是哪部分代码不兼容,最后注释代码一步步排查原因

然后发现是swiper的锅,我们用的高版本5.3.6的版本,应该是安卓低版本不兼容swiper5的es6或es7高级语法

后面回退到3.4.2版本,成功解决

总结:

以后要注意各种插件版本的兼容性

以上这篇适用于 Vue 的播放器组件Vue-Video-Player操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的Repeater实现代码
Jul 17 Javascript
jquery 图片上传按比例预览插件集合
May 28 Javascript
通过一段代码简单说js中的this的使用
Jul 23 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
小程序红包雨的实现示例
Feb 19 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
Vue中使用JsonView来展示Json树的实例代码
Nov 16 #Javascript
Vue 数据绑定的原理分析
Nov 16 #Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
Nov 16 #Javascript
Vue指令实现OutClick的示例
Nov 16 #Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 #Javascript
vue组件中传值EventBus的使用及注意事项说明
Nov 16 #Javascript
小程序自定义弹框效果
Nov 16 #Javascript
You might like
新版PHP极大的增强功能和性能
2006/10/09 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
js实现随机数小游戏
2019/06/28 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
Python设计模式之单例模式实例
2014/04/26 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
python计算一个序列的平均值的方法
2015/07/11 Python
python 内置函数filter
2017/06/01 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python3中rank函数的用法
2019/11/27 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
征婚广告词
2014/03/17 职场文书
药店采购员岗位职责
2014/09/30 职场文书
爱国影片观后感
2015/06/18 职场文书
学校财务管理制度
2015/08/04 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技