我有一个硬件编解码器,它以 H.264(基线配置文件,级别 3)编码视频,我将其打包到 MPEG2 传输流中,以便将其流式传输到 iDevices(HTTP 实时流)。
我遇到的问题是视频只能在较新的 iDevices(iPhone 4S/iPhone 5、iPad 2/3)上播放,而不是在较旧的 iPhone 或 iPad 1 上播放(屏幕上有活动,但没有任何东西接近实际视频)。
此外,当它工作时,视频以帧速率的 1/2 播放(30 fps 播放为 15 fps)。
Mac Mini 或 Macbook Pro 上的 Safari 没有任何问题。VLC & mplayer 对 TS 文件也没有任何问题。
当我将相同的视频打包到 MP4 容器中时,所有设备都可以正常播放视频。
有关如何调试此问题的任何建议?
有什么方法可以从 iPhone 或 iPad 获取调试信息来帮助我弄清楚发生了什么?