html - 在 Angular 5 App 中首次加载 App 时不播放背景视频

标签 html jquery angular typescript html5-video

我正在尝试将视频作为我的 Angular 5 应用程序的背景。但是,当第一次加载页面时,视频没有播放。但是如果我转到任何其他页面,然后再次返回主页,则视频正在播放。

这些我都试过了

1.

<video id="v-control" width="100%" autoplay="" loop="" tabindex="0">
   <source type="video/mp4" src="assets/img/MyVideo.mp4" alt=" MyVideo" />
   <source type="video/webm" src="assets/img/MyVideo.webm"  alt=" MyVideo" />
</video>

2。 Jquery plugin for background video

<div data-vide-bg="MyVideo">
  <video id="v-control" width="100%" autoplay="" loop="" tabindex="0">
    <source type="video/mp4" src="assets/img/MyVideo.mp4" alt=" MyVideo" />
    <source type="video/webm" src="assets/img/MyVideo.webm"  alt=" MyVideo" />
  </video>
</div>

并包括在内

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="src/jquery.vide.js"></script>

在 index.html 中

我仍然面临同样的问题。谁能帮忙,我哪里做错了?

最佳答案

尝试在 video 标签中使用 onloadedmetadata="this.muted=true",希望对您有所帮助:

<video onloadedmetadata="this.muted=true" autoplay loop  preload="auto">
    <source src="Video_url" type="video/mp4">
</video> 

关于html - 在 Angular 5 App 中首次加载 App 时不播放背景视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51025715/

相关文章:

javascript - 使用javascript更改图像部分的颜色

用于编辑网页的 Javascript 库

javascript - 使用 jQuery 从特定单元格中选择数据

angular - RangeError : Maximum call stack size exceeded when using valueChanges. 订阅

html - Facebook 点赞按钮与 IOS 上的其他链接重叠

php - 新的 html5 canvas 属性与 javascript 交互

java - 如何知道是否有其他窗口使用相同的 JSESSIONID?

javascript - 使用主干 View 在模板上动态添加 ID 和类

css - 在angular4中导入样式表

sql - MEAN-Stack - 无法从服务器读取第二个 SQL 表