微信浏览器中video标签 Z-index 过高遮挡页面问题

添加部分属性:

<video controls id="video-introduction"
       x5-playsinline
       webkit-playsinline
       playsinline
       x-webkit-airplay="allow"
       x5-video-player-type="h5"
       width={document.documentElement.clientWidth}
       height={document.documentElement.clientWidth * 9 / 16}>Not support</video>

附:m3u8在线播放器 (https://github.com/video-dev/hls.js

注意: 添加上部分属性后,会带来一个新的小问题:如果是单页应用,用户在video播放时,跳转了页面,video扔会播放。-

安卓中不全屏的解决办法:

x5-playsinline="true"
webkit-playsinline="true"
playsInline="true"
x-webkit-airplay="allow"
webkit-playsinline="true" playsinline="true"

安卓设置属性:
 x5-playsinline="true"
实测,不可加以下属性设置,否则还是会跳出黑底全屏播放
 x5-video-player-type='h5' x5-video-player-fullscreen='true'

注意的细节就是,(只是安卓机)当视频播放后:
  1、它的层级比较高,当有设置定位的弹层显示后,即使设置z-index层级特别高,还是会被播放过的视频挡住的(我这边解决方法就是当显示弹层时隐藏视频,关闭弹层再显示视频),也就是说此视频不可设置被其它元素遮挡,它永远是在最上层的
  2、如果有背景音乐播放时,当视频播放后,背景音乐自动停止且不会在视频播放完后再继续播放

 IOS设置属性:
 webkit-playsinline="true" playsinline="true" 

发布了19 篇原创文章 · 获赞 20 · 访问量 9万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览