视频自动播放无法在某些 Safari 浏览器上运行

问题描述 投票:0回答:3

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

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

任何线索都会很棒。谢谢!

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

html:

<video
  playsinline
  muted
>

VideoJS 选项:

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

html css mobile-safari video.js
3个回答
0
投票

您是否尝试过以下属性:自动播放、静音和内嵌播放。示例:

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

0
投票

如果您发现同一 iPhone 型号和 iOS/浏览器版本之间的行为不一致,一种可能的解释是您朋友的手机处于“低功耗模式”或“低数据模式”以节省电池或带宽 - 这些模式是已知会在 Safari 中禁用视频自动播放。

https://developer.apple.com/forums/thread/709821

https://shaktisinghcheema.com/how-to-autoplay-video-on-mobile-devices-on-low-power-mode/


0
投票

我遇到了同样的问题,但@Ollywood 的答案对我有用。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.