【问题标题】:Video autoplay not working on some Safari browsers视频自动播放在某些 Safari 浏览器上不起作用
【发布时间】:2021-10-02 04:38:07
【问题描述】:

我的网站上有我使用 VideoJS 库自动播放的视频。视频以静音方式播放。视频在我的 iPhone 上的 Safari 浏览器上自动播放正常,但在我朋友的一些手机上无法播放(与我相同的手机和 iOS 版本)。

抱歉,我没有太多信息,因为我无法在我的设备上复制该问题。我得到的一个线索是,我在有问题的浏览器上看到了一个很大的播放按钮(第一张图片)。我使用 CSS 为播放按钮设置不同的样式(第二张图片)。

任何线索都会令人惊叹。谢谢!

这是我的视频标签和 VideoJS 选项:

html:

<video
  playsinline
  muted
>

VideoJS 选项:

{
  autoplay: true,
  controls: false,
  loop: true,
  muted: true,
  preload: 'auto',
};

【问题讨论】:

  • 在IOS设备safari默认阻止自动播放
  • 如果静音,Safari 上的自动播放应该没问题。其他手机是否有相同的IOS版本和相同的设置?请将相关的 CSS 和 HTML 放入您的问题中。
  • 我没有检查除iOS版本以外的所有设置(相同)。是否有可以阻止视频在浏览器中播放的设置?
  • minimal reproducible example 比截图更有用
  • @misterben 问题是我无法重现它。我希望有人会认识到这个问题

标签: html css mobile-safari video.js


【解决方案1】:

您是否尝试过使用此属性:自动播放、静音和在线播放。示例:

<video autoplay muted loop playsinline>
 <source src="video.mp4" type="video/mp4">
</video>

【讨论】:

  • 是的!好吧,自动播放不在标签中,因为我有多个视频,我不希望它们同时播放,但这是我传递给 VideoJS 的一个选项。
猜你喜欢
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 2017-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 2018-08-16
相关资源
最近更新 更多