javascript - 视频无法在 Html 中自动播放

标签 javascript html css video

我有一个不能自动播放的视频:

  <video preload="auto" autoplay="autoplay" loop="loop" muted="muted" className="myVideo" id="vidAd">
        <source src={video} type="video/mp4"/>
        <source src={video} type="video/ogg"/>
        <source src={video} type="video/webm"/>
      Your browser does not support the video tag.
    </video>

当前视频显示但不自动播放。

我试图用 javascript 解决这个问题,但我不确定正确的语法是什么

<script type="text/javascript">
$(document).ready(function() {
   var vid = document.getElementById("vidAd");
   vid.autoplay = true;
   vid.load();
});
</script>

最佳答案

尝试:

HTML

<video preload="auto" loop="loop" muted="muted" className="myVideo" id="vidAd">
    <source src={video} type="video/mp4"/>
    <source src={video} type="video/ogg"/>
    <source src={video} type="video/webm"/>
  Your browser does not support the video tag.
</video>

JS

var vid = document.getElementById("vidAd");
vid.autoplay = true;
vid.load();

关于javascript - 视频无法在 Html 中自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43107358/

相关文章:

php - 如何在不让用户下载字体的情况下嵌入字体?

javascript - 如何在组件内使用 React 自定义环境变量

javascript - jQuery 淡入 OnLoad?

html - 链接到数据库(独立)以使用 html/css 页面进行测试

javascript - 悬停文本时出现图像(html bootstrap)

html - Bootstrap 3 : Input group in navbar form takes up entire width

css - 有没有办法强制降低 CSS 的特异性?

javascript - 变量不足的 SMMRY API 问题

JavaScript : print property "name" and "value" in each object in an array using map

javascript - 如何创建显示实际值的动态变量?