【发布时间】:2019-02-23 05:24:41
【问题描述】:
我想在 reactjs 中让视频自动播放而无需任何用户手势。我知道根据最近的谷歌和苹果网络视频政策,我们无法在没有用户手势的情况下自动播放有音频的视频。但我看到很少有网站仍然可以在现代网络浏览器中自动播放视频。
我在 stackoverflow 上遇到了许多与此问题相关的问题,但没有一个对我有帮助。
这是我尝试过的。
试试 1。
<video id="miniVideo" preLoad="yes" autoPlay="autoplay" loop width="100%" height="auto" playsInline>
<source src="/mini/video/cooper.mp4" type="video/mp4" />
<source src="/mini/video/cooper.webm" type="video/webm" />
</video>
试试 2。
<iframe playsInline id="miniVideo" src="/mini/video/cooper.mp4" width="100%"
height="400px"
allow="autoplay; fullscreen"></iframe>
试试 3。
脚本:
componentDidMount(){
var videoTimer = document.getElementById("miniVideo");
videoTimer.play();
}
HTML:
<video id="miniVideo" width="100%" height="100%">
<source src="/video/cooper.mp4" type="video/mp4" />
<p>This browser does not support the video element.</p>
</video>
您的帮助将不胜感激。谢谢
【问题讨论】:
标签: google-chrome video safari