适用于 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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
javascript GUID生成器实现代码
Oct 31 Javascript
关于JQuery($.load)事件的用法和分析
Apr 09 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 Javascript
vue+animation实现翻页动画
Jun 29 Javascript
Vue+Flask实现图片传输功能
Apr 01 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+DBM的同学录程序(3)
2006/10/09 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
Python冒泡排序注意要点实例详解
2016/09/09 Python
Python3 Random模块代码详解
2017/12/04 Python
深入浅析python with语句简介
2018/04/11 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
采购部岗位职责
2013/11/24 职场文书
仓库理货员岗位职责
2013/12/18 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
期末自我鉴定
2014/02/02 职场文书
教师职称自我鉴定
2014/02/12 职场文书
通信工程专业求职信
2014/06/04 职场文书
付款委托书范本
2014/10/05 职场文书
2014年教师工作总结
2014/11/10 职场文书
赢在中国观后感
2015/06/02 职场文书
小学生读书笔记
2015/07/01 职场文书
校长新学期致辞
2015/07/30 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python