经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
关于移动端web在360手机浏览器上播放video视频时出现的bug
来源:cnblogs  作者:DAmarkday  时间:2021/2/18 15:00:11  对本文有异议

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

错误复现

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

img

img

相应位置的代码

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

解决方案

在video视频标签上添加

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

加入后的代码:

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

问题解决

最后

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

原文链接:http://www.cnblogs.com/GoodMemoryBlog/p/14392865.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号