Подтвердить что ты не робот

IPhone - приложение снова отклонено, HTTP-потоковая передача потоком 64 кбит/с

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

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

#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

Apple действительно нервничает

4b9b3361

Ответ 1

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

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

Ответ 2

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

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