У меня есть аппаратный кодек, который кодирует видео в H.264 (базовый профиль, уровень 3), который я упаковываю в транспортный поток MPEG2, чтобы передавать его на iDevices (HTTP Live Streaming).
У меня проблема в том, что видео воспроизводится только на более новых iDevices (iPhone 4S/iPhone 5, iPad 2/3), но не на более старых iPhone или iPad 1 (на экране есть активность, но ничего даже отдаленно близкого к реальному). видео).
Далее, когда он работает, видео воспроизводится ровно на 1/2 частоты кадров (30 кадров в секунду воспроизводится как 15 кадров в секунду).
Safari на Mac Mini или Macbook Pro не вызывает никаких проблем. VLC и mplayer также не имеют проблем с файлами TS.
Когда я упаковываю одно и то же видео в контейнер MP4, все устройства правильно воспроизводят видео.
Любые предложения о том, как отладить эту проблему?
Есть ли способ получить отладочную информацию с iPhone или iPad, которая помогла бы мне понять, что происходит?