gpt4 book ai didi

iphone - 为什么 mp4 视频在 iPad 上可以正常播放,而在 iPhone 上却不行?

转载 作者:行者123 更新时间:2023-11-28 21:39:10 25 4
gpt4 key购买 nike

我对这个问题很困惑。

我有一个大型的 H.264 mp4 视频文件库,我需要在 iOS 上播放这些文件。最初,我只针对 iPad,但要求已经改变,现在我需要包括 iPhone。但我注意到,我的 iPod Touch 与我的 iPad 具有完全相同的操作系统版本和构建 ID,但播放的文件与我在 iPad 上成功使用的文件不同。我已经与一位同事确认了这一点,他也拥有相同版本和构建的 iPhone 和 iPad。我也在 iPad 模拟器中看到了完全相同的行为,但直到现在我认为这是模拟器的一个怪癖。现在我不太确定。

mp4 使用以下设置进行编码:

AVC Coding 640x360, Millions
AAC, Stereo (L R), 44.100 kHz
29.97 fps
693.35kb/s

我试过从多台服务器甚至本地加载媒体,但似乎没有什么不同。

如果我将这些文件从 QuickTime 导出为 m4v 文件,它们可以在所有设备和模拟器上正常播放,所以我的直觉告诉我这是我缺少的编码器设置。

为了排除所有其他可能的因素,我尝试直接从 Mobile Safari 地址栏调出视频文件。我已经确认这发生在以下匹配的版本上:

设备:

  • 4.2.1 (8C148) - 在 iPad 上播放,而不是在 iPhone 上播放。

模拟器:

  • 3.2 (7W367a) - 在 iPad 上播放正常(没有 iPhone 版本)
  • 4.0.2 (8A400) - 不能玩 iPhone(没有 iPad 版本)
  • 4.1 (8B117) - 不能玩 iPhone(没有 iPad 版本)
  • 4.2 (8C134) - 不支持 iPhone 或 iPad

我浏览了 iOS 变更日志,寻找任何可以解释为什么视频解压缩器应该在一个版本而不是另一个版本上工作的任何内容,但我找不到任何可以跳出的内容。

有人知道这背后的原因以及我该如何解决吗?

最佳答案

确保您的编码器未使用 iOS 上不可用的 H.264 功能。我相信所有 iOS 设备都支持 3.0 Baseline,除了第一代之外的所有设备都支持 3.1 Baseline,以及最新的 3.1 Main。维基百科有一个 list of differences在不同的配置文件之间。

有关 iOS 设备支持的更多详细信息可用 here ,但每个设备的官方技术规范都列出了其特定功能。

关于iphone - 为什么 mp4 视频在 iPad 上可以正常播放,而在 iPhone 上却不行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4978165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com