video在微信浏览器下全屏播放,怎么检测当前正是在全屏播放的状态

是这样的,video标签在微信浏览器下会强制全屏播放。但在ios下可以通过webkit-playsinline playsinline来做到内联播放。安卓下没暂时没办法,就只能全屏播放(并控制竖屏)

现在:

  1. 首帧图片因为poster的兼容性问题,弃用,转用img图片代替。

  2. 又因为安卓微信下video元素z-index置顶,影响上面img的显示,不得不将其width设为1,反正播放会自动全屏(并设width: 100%),那么就需要检测当前状态是正在全屏播放进而设定不同的css.

请问: 如何检测?

当然: 有别的方式实现兼容,也很好:
目标是:

  1. ios下内敛播放

  2. 安卓下全屏(竖屏)播放

  3. 要有首帧图片

阅读 3.3k
1 个回答

你可以先在页面插入一张poster图片,点击图片之后再插入video标签

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题