Я пытаюсь передавать потоковое видео, используя технологию потоковой передачи HTTP Apple. Я начинаю подозревать, что либо плеер на iPhone, либо инструменты Apple, используемые для сегментирования видео, глючат.
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 Вариантplaylistcreator. Он всегда начинается с самого низкого качества и будет переходить к случайным другим качествам.
Кто-нибудь знает, что с этим происходит?