2010-02-11 2 views
3

Я пытаюсь транслировать видео с использованием технологии потоковой передачи HTTP от Apple. Я начинаю подозревать, что либо игрок на iPhone, либо инструменты Apple, используемые для сегментирования видео, являются ошибками.Является ли потоковое HTTP с iPhone ошибкой?

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

Я получаю действительно ужасное поведение. Приложение, похоже, не очень хорошо выбирает, какой качественный поток использовать. Он всегда начинается с самого низкого качества и часто будет работать на самом высоком уровне очень внезапно и не сможет идти в ногу с ним. Я попробовал различные способы изменения параметров полосы пропускания, чтобы проверить его.

#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=5000 
3/prog_index.m3u8 
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=10000 
4/prog_index.m3u8 
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=459319 
5/prog_index.m3u8 
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=90268800 

Я использовал очень большие и маленькие настройки, чтобы сделать определенные потоки очевидным выбором, но это не имеет значения. Очевидно, что я также использовал значения по умолчанию, заданные инструментом Apple variantplaylistcreator. Он всегда начинается с самого низкого качества и будет стремиться к свертыванию случайных других качеств.

Кто-нибудь знает, что происходит с этим?

ответ

1

Вы пробовали эталонные потоки примеров, предоставленных в bottom of the page here? Apple проверяет их, поэтому, если он работает там, вы знаете, что это на вашем конце.

+0

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

+0

Odd. Пора отправить отчет об ошибке. Я только начал изучать этот материал, поэтому мне будет интересно увидеть, как вы разрешаете эту проблему. – EightyEight

Смежные вопросы