HTML5 某些 iPad 无法播放视频 mp4

HTML5 Video mp4 not playing on SOME iPads

背景:

我有两个 iPads 运行 相同版本的 iOS 和 Mobile Safari。站点包装器在两者上都可以正常工作。此外,我有针对不同设备的多个版本的视频(h.265 HEVC .mp4、VP9 .webM、h.264 .mp4),它们在不同支持的 browser/OS 变体中都可以正常工作,包括大多数 iOS 我试过的设备。

问题:

iPad A (Gen 7 2019 iOS 13.4.1) - 正确选择 h.265 mp4 并按预期播放。如果 h.265 不存在,它会正确播放后备 mp4。

iPad B (iPad Mini 4 iOS 13.4.1) - 不会播放 mp4 文件或任何构成网站的其他 MP4。我刚得到划掉的播放按钮。

我尝试过的:


所有这一切让我认为这是视频编码错误,但无论我使用哪个 mp4 文件(h.264 或 h.265),我都会遇到同样的问题。某些 Apple 硬件是否存在不适用于其他硬件的比特率或其他编码问题?

以下是相关视频:

https://boundarywaters360.com/video/paddling.mp4(普通 mp4)

https://boundarywaters360.com/video/paddling_h265.mp4(h.265版本-注意Chrome不会播放这个)

几天前我遇到了类似的问题。
为我解决此问题的是我 将视频尺寸调整为更小的设备屏幕分辨率 。完成此操作后,视频播放没有问题。

我找不到关于苹果方面的任何文档来确认这个问题,但也许你可以尝试一下,如果有帮助请告诉我。