适用于 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 相关文章推荐
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 Javascript
代码生成器 document.write()
Apr 15 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
Sep 27 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
Apr 22 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
微信小程序实现拍照画布指定区域生成图片
Jul 18 Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
微信小程序实现可长按移动控件
Nov 01 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 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 加密解密内部算法
2010/04/22 PHP
php自动获取目录下的模板的代码
2010/08/08 PHP
PHP安全防范技巧分享
2011/11/03 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python numpy 常用函数总结
2017/12/07 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python代码太长换行的实现
2019/07/05 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python实现的发邮件功能示例
2019/09/11 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
python sorted方法和列表使用解析
2019/11/18 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Python读写压缩文件的方法
2020/07/30 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
《夸父追日》教学反思
2014/02/26 职场文书
业务员自荐信范文
2014/04/20 职场文书
初一学生评语大全
2014/04/24 职场文书
门市房租房协议书
2014/12/04 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python