iPhone - Приложение снова отклонено, базовая подача HTTP Live Streaming 64 Кбит / с - PullRequest
17 голосов
/ 02 июля 2010

Благодарим Вас за отправку APPNAME_HERE. Мы рассмотрели вашу заявку и определили, что это не может быть в данный момент размещены в App Store потому что он не использует базовый уровень поток 64 кбит / с для HTTP Live Потоковый протокол для трансляции потоковое видео. HTTP Live Streaming требуется при потоковой передаче видео через сотовую сеть, чтобы иметь оптимальный пользовательский опыт и использовать лучшие сотовые методы. это протокол автоматически определяет пропускная способность доступна для пользователей и соответствующим образом настраивает пропускную способность, даже при изменении полосы пропускания. Это позволяет вам гибко иметь столько потоков, сколько хотите, как до 64 кбит / с в качестве базовой линии кормить.

Это то, что я получил от Apple, хотя у меня есть доступный поток 48 Кбит / с, 64 Кбит / с, 128 Кбит / с И 384 Кбит / с. Как мне установить базовый фид? Теперь мое приложение работает так, что оно сначала загружает самое низкое из доступных, а затем масштабируется с увеличением пропускной способности. Это мой индекс м3у8

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=48000
stream-soundonly.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000
stream-64k.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000
stream-128k.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=384000
stream-384k.m3u8

Яблоко действительно придирчиво

Ответы [ 2 ]

11 голосов
/ 02 июля 2010

Мы столкнулись с той же проблемой. Apple не только проверяет ваш файл M3U8, чтобы убедиться, что он соответствует. Они также отслеживают ваши потоки, чтобы убедиться, что они такие, какими вы говорите. Наш поток оказался выше 64K - потому что мы не учитывали пропускную способность звука (небрежный, но важный недосмотр). Помните, что 64K применяется ко всему потоку: видео + аудио <= 64000. </p>

Если вы сомневаетесь, Apple также предлагает такое же программное обеспечение для мониторинга потоков. Если вы спросите их, они предоставят вам ссылку на него. По крайней мере, они сделали с моей группой.

1 голос
/ 20 июля 2010

Другая вещь, которая может быть полезной, - это учитывать кодирование переменной битрейта , что означает, что трудно точно предсказать, какой будет средняя и максимальная битрейт для любого данного сегмента.

При кодировании установите целевой битрейт вашего аудиопотока достаточно низким, чтобы ни один сегмент не превышал 64 Кбит / с (правильное число требует проб и ошибок).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...