【发布时间】:2020-02-24 08:01:12
【问题描述】:
我一直在寻找有关如何解决无法在移动设备上播放的 html5 视频的许多答案,但大多数人建议包括 mute 或 playsinline。目前,我的背景视频在计算机上播放得非常好,但在任何移动浏览器上仍然无法播放。事实上,什么都没有加载,只显示一个空白页面。
<div className="fullscreen-video-wrap">
<video playsinline loop autoPlay muted autobuffer poster="./media/bg.jpg">
<source src={require("./media/web-720cmp.mp4")} type="video/mp4" />
<source src={require("./media/web-720cmp.webm")} type="video/webm" />
<source src={require("./media/web-720cmp.ogv")} type="video/ogg" />
<img src={require("./media/bg.jpg")} alt=""/>
Your browser does not support the video tag. I suggest you upgrade your browser.
</video>
</div>
【问题讨论】:
-
只是为了让它不碍事,你能检查一下是否没有 z-index、视频超出视口之类的问题。也许在视频为 240*240 的位置进行媒体查询。
标签: html reactjs background html5-video