适用于 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实现自定义标签
May 08 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
jQuery实现简单全选框
Sep 13 jQuery
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代码保护--Zend Guard的使用详解
2013/06/03 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
python实现文件名批量替换和内容替换
2014/03/20 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python剪切视频与合并视频的实现
2020/03/03 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
最新党员的自我评价分享
2013/11/04 职场文书
大学生专科毕业生自我评价
2013/11/17 职场文书
电气专业推荐信范文
2013/11/18 职场文书
客房主管岗位职责
2013/12/09 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
优秀大学生自荐信
2015/03/26 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis