关于移动端web在360手机浏览器上播放video视频时出现的bug

在做手机web开发时 手机页面的video标签的poster预览图在360手机浏览器中被视频所覆盖无法显示,同时会出现video标签中视频只显示一半另一半黑屏的bug

错误复现

由于webstorm内置的tomcat不能在内网访问(vscode可以启动项目后访问),所以作者就直接将出现bug的页面放置到tomcat的webapps中,让处以同一网段的手机通过360手机浏览器访问(这里推荐在电脑上将对应的内网ip地址和项目地址合并后通过如草料二维码等网站生成二维码后手机直接扫码访问).

img

img

相应位置的代码

.mp4 { height: 7rem; width: 75%; margin: auto; display: flex; justify-content: center; align-items: center; outline: none; overflow: hidden; } <video id="myVideo" poster="static/img/loginbackground.jpg" style="outline: none;width: 100%;object-fit: fill;"> <source src="static/mp4/arrow.mp4" type="video/mp4"/> </video>

解决方案

在video视频标签上添加

controls360=no // 关闭360内置播放器,防止出现视频只显示一半另一半黑屏的bug preload="none" // 页面加载后不加载视频,设置后可显示poster,猜测360手机浏览器在做适配时设置的默认参数不是none

加入后的代码:

<video id="myVideo" controls360=no preload="none" poster="static/img/loginbackground.jpg" style="outline: none;width: 100%;object-fit: fill;"> <source src="static/mp4/arrow.mp4" type="video/mp4"/> </video>

问题解决

最后

十分感谢360手机浏览器相关人员的解答,原地址如下:

posted @   DAmarkday  阅读(581)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示