Chrome 静音的自动播放视频显示错误:play()失败,因为用户没有先与文档交互,

ovfsdjhp  于 2023-01-10  发布在  Go
关注(0)|答案(1)|浏览(194)

我尝试在页面的弹出窗口中自动播放HTML5视频(静音状态)。页面加载时弹出窗口隐藏。当用户尝试离开页面(从顶部)时,它显示自动播放和静音打开的视频弹出窗口。然后我尝试使用JavaScript播放视频,但它给出了此错误:第一个月
如果我点击页面上的某个地方,或者如果开发人员面板在视频弹出窗口显示之前打开,它可以正常工作。我正在使用Flow Player,并且只在Google Chrome中发布(在FF上工作正常)。
你能给予一些克服这个问题的想法吗?
谢谢,J

6tr1vspr

6tr1vspr1#

Google Chrome浏览器已更新自动播放策略。URL for reference
根据新行为:
1.始终允许静音自动播放。

  • 在以下情况下允许自动播放声音:
  • 用户已与域交互(单击、点击等)。
  • 在桌面上,用户的媒体参与指数阈值已被超过,这意味着用户以前播放过带声音的视频。
  • 在移动设备上,用户已经将站点添加到他或她的主屏幕。
  • 顶部框架可以将自动播放权限委托给它们的iframe,以允许自动播放声音。

相关问题