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。我刚得到划掉的播放按钮。
我尝试过的:
我已经检查了 headers 文件以正确的 MIME 类型正确提供 Content-Type: video/mp4
尝试了多种不同的托管环境,包括 Apache、IIS、Node Express - 同样的问题。
在 iPad 上尝试了 Chrome & FF。 - 同样的问题。
我尝试了不同的视频呈现方式。该站点使用 VideoJS 来显示视频,但我删除了它并在平面 HTML 文件中使用了 HTML 5 <video>
标签。我什至尝试在浏览器中直接导航到视频 URL。在所有情况下,iPad A 都很好,而 iPad B 失败了。
所有这一切让我认为这是视频编码错误,但无论我使用哪个 mp4 文件(h.264 或 h.265),我都会遇到同样的问题。某些 Apple 硬件是否存在不适用于其他硬件的比特率或其他编码问题?
以下是相关视频:
https://boundarywaters360.com/video/paddling.mp4(普通 mp4)
https://boundarywaters360.com/video/paddling_h265.mp4(h.265版本-注意Chrome不会播放这个)
几天前我遇到了类似的问题。
为我解决此问题的是我 将视频尺寸调整为更小的设备屏幕分辨率 。完成此操作后,视频播放没有问题。
我找不到关于苹果方面的任何文档来确认这个问题,但也许你可以尝试一下,如果有帮助请告诉我。
背景:
我有两个 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。我刚得到划掉的播放按钮。
我尝试过的:
我已经检查了 headers 文件以正确的 MIME 类型正确提供
Content-Type: video/mp4
尝试了多种不同的托管环境,包括 Apache、IIS、Node Express - 同样的问题。
在 iPad 上尝试了 Chrome & FF。 - 同样的问题。
我尝试了不同的视频呈现方式。该站点使用 VideoJS 来显示视频,但我删除了它并在平面 HTML 文件中使用了 HTML 5
<video>
标签。我什至尝试在浏览器中直接导航到视频 URL。在所有情况下,iPad A 都很好,而 iPad B 失败了。
所有这一切让我认为这是视频编码错误,但无论我使用哪个 mp4 文件(h.264 或 h.265),我都会遇到同样的问题。某些 Apple 硬件是否存在不适用于其他硬件的比特率或其他编码问题?
以下是相关视频:
https://boundarywaters360.com/video/paddling.mp4(普通 mp4)
https://boundarywaters360.com/video/paddling_h265.mp4(h.265版本-注意Chrome不会播放这个)
几天前我遇到了类似的问题。
为我解决此问题的是我 将视频尺寸调整为更小的设备屏幕分辨率 。完成此操作后,视频播放没有问题。
我找不到关于苹果方面的任何文档来确认这个问题,但也许你可以尝试一下,如果有帮助请告诉我。