Youtube iframe src autoplay无法在Chrome浏览器中运行

问题描述 投票:2回答:2

我已将此iframe代码附加到我的普通html页面。在这里我想在页面加载时进行自动播放。我尝试在firefox中为我工作正常。当我加载铬时,它没有得到自动播放。

我的代码是<iframe width="420" height="345" src="https://www.youtube.com/embed/qsP3Y4hHyeM?autoplay=1"> </iframe>

它适用于firefox浏览器。但是当我加载到Chrome浏览器时它无法正常工作。

有人能帮帮我吗?

我还有什么要做的额外参数吗?

谢谢。

html iframe youtube youtube-iframe-api
2个回答
4
投票

由于自动视频播放,Chrome开发团队禁用了自动播放功能,以避免用户之间的烦恼。您可以通过以下步骤启用它:

  1. 打开Chrome浏览器并输入:chrome:// flags /#autoplay-policy
  2. 将“自动播放策略”从“默认”更改为“无需用户手势”
  3. 按“重新启动”
  4. 重启设备

从现在开始,autoplay将再次在您的应用中使用的webview组件中运行。


0
投票

这是Chrome开发团队在2018年推出的一项功能:https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

和相关的要求:https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#iframe

本文解释了为了使Autoplay正常运行,需要有关嵌入式音频/视频内容和用户交互的条件:

  • 始终允许静音自动播放。
  • 顶部框架可以将自动播放权限委托给他们的iframe,以允许自动播放声音 <!-- Autoplay is allowed. --> <iframe src="https://cross-origin.com/myvideo.html" allow="autoplay"> <!-- Autoplay and Fullscreen are allowed. --> <iframe src="https://cross-origin.com/myvideo.html" allow="autoplay; fullscreen">
  • 如果符合以下条件,则允许自动播放声音 用户已与域进行了互动(点击,点击等)。 在移动设备上,用户已[将网站添加到其主屏幕]。 在桌面上,用户的媒体参与度指数阈值已超过,这意味着用户之前已播放带有声音的视频。

希亚Engagemen吨饮用位于x(侄女)

MEI衡量个人在网站上消费媒体的倾向。 Chrome目前的方法是每个来源的重要媒体播放事件的访问次数:

  • 媒体(音频/视频)的消耗必须大于7秒。
  • 音频必须存在且未取消静音。
  • 带视频的标签处于活动状态
  • 视频大小(以px为单位)必须大于200x140。
© www.soinside.com 2019 - 2024. All rights reserved.