适用于 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 相关文章推荐
JavaScript null和undefined区别分析
Oct 14 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
js实现表格筛选功能
Jan 18 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
浅谈Vue路由快照实现思路及其问题
Jun 07 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 Javascript
详解Js模块化的作用原理和方案
Apr 29 Javascript
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 Memcache 中实现消息队列
2009/11/24 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
PHP PDO操作总结
2014/11/17 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
WxPython建立批量录入框窗口
2019/02/27 Python
Python中print函数简单使用总结
2019/08/05 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
人事任命书格式
2014/06/05 职场文书
联谊活动总结
2014/08/28 职场文书
初三语文教学计划
2015/01/22 职场文书
鲁迅故居导游词
2015/02/05 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
小学体育组工作总结
2015/08/13 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python