iPhone HTTP Live Streaming не работает на моделях ниже 3GS - PullRequest
0 голосов
/ 04 июня 2010

Мы используем потоковую передачу по HTTP для видео по требованию из нашего приложения для iPhone, а на моделях 3GS видео воспроизводится так, как им предназначено.Тем не менее, на моделях до 3GS выдает ошибку, говоря, что этот формат фильма не поддерживается.

Я видел другие темы по этому вопросу, однако никаких решений или идей.

Кто-нибудь знает, действительно ли этоаппаратное ограничение телефонов до 3GS или это как-то связано с нашим кодом?

Ответы [ 2 ]

2 голосов
/ 05 октября 2010

"iPhone 3G поддерживает базовый профиль H.264 уровня 3.1. Однако если ваше приложение работает на старых iPhone, для совместимости следует использовать базовый профиль H.264 3.0."

Информация взята из этого technote .

1 голос
/ 05 июня 2010

HTTP Live Streaming поддерживается на всех устройствах iPhone, iPod Touch и iPad, если у вас достаточно пропускной способности сети для самого низкого потока битрейта и нужного уровня ОС.На оригинальном iPhone 2G под управлением iPhone OS 3.1.3 мы обычно воспроизводим HTTP Live Streams через WiFi.Это также работает в наших тестах на Edge, но пропускная способность на Edge обычно слишком мала для скоростей, с которыми мы кодируем.Мы видели некоторые проблемы с адаптацией полосы пропускания на iPod Touch с версией 3.1, которые, как мы подозреваем, связаны с этой конкретной комбинацией устройства / ОС, но не уверены в этом.

...