适用于 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 相关文章推荐
firefox下input type=&quot;file&quot;的size是多大
Oct 24 Javascript
复选框全选与全不选操作实现思路
Aug 18 Javascript
js实现图片缓慢放大缩小效果
Aug 02 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
看看“疫苗查询”小程序有温度的代码
Jul 31 Javascript
Vue自定义指令写法与个人理解
Feb 09 Javascript
JS简单表单验证功能完整示例
Jan 26 Javascript
浅谈 JavaScript 沙箱Sandbox
Nov 02 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源代码
2009/08/21 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
Python字符串和文件操作常用函数分析
2015/04/08 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
python简单实现刷新智联简历
2016/03/30 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
如何手工释放资源
2013/12/15 面试题
女大学生自我鉴定
2013/12/09 职场文书
抄作业检讨书
2014/02/17 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
员工生日活动方案
2014/08/24 职场文书
国际贸易实训报告
2014/11/05 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技