适用于 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 特殊字符串
Feb 25 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
ExpressJS入门实例
Jan 14 Javascript
javascript常用方法总结
May 14 Javascript
jQuery菜单插件用法实例
Jul 25 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
分享jQuery网页元素拖拽插件
Dec 01 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
Sep 14 Javascript
详解如何使用webpack在vue项目中写jsx语法
Nov 08 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
Sep 27 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
Vant 在vue-cli 4.x中按需加载操作
Nov 05 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自动获取目录下的模板的代码
2010/08/08 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
php7下的filesize函数
2019/09/30 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
js对象的复制继承实例
2015/01/10 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Python读取表格类型文件代码实例
2020/02/17 Python
高考考python编程是真的吗
2020/07/20 Python
廉洁家庭事迹材料
2014/05/15 职场文书
迎新晚会策划方案
2014/06/13 职场文书
授权委托书公证
2014/09/14 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
python和anaconda的区别
2022/05/06 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers