Потоковое HLS, советы по настройке размера сегмента
Мы разрабатываем мобильное приложение, которое должно воспроизводить видео в течение 10 секунд.
Первая версия будет поддерживать только iOS (iPhone & iPad
). Для хорошего качества на всех устройствах мы будем использовать Adaptive Streaming.
Я внимательно прочитал Apple HLS documentation
и кажется, что 10 секунд это хороший компромисс для размера HLS segments
,
Поэтому, если мы используем 10 секунд по умолчанию, в нашем случае сегментация не очень полезна.
Так как мы работаем с мобильным приложением с очень маленьким видео, мне интересно, могло бы быть лучше, если бы для некоторых устройств / условий сети изменение этих 10-секундных "по умолчанию" на меньшее значение было бы лучше?
Можно ли ускорить запуск видео, уменьшив это значение?
Я полагаю, что 10-секундное "значение по умолчанию", которое мы находим повсюду, является хорошим выбором и советом для видео, которое нужно воспроизводить "везде" (настольный ПК, смартфон, планшет), но, возможно, другое значение будет более подходящим только для смартфонов?
Наконец, считаете ли вы, что в нашем случае HLS не является хорошим выбором и что лучше просто использовать прогрессивную загрузку видео MP4?
Заранее спасибо за ваши ответы.
1 ответ
Mp4 будет лучше. Адаптивная потоковая передача работает хорошо для длинного контента, но очень плохо для коротких видео. Плееру не хватит времени на адаптацию, а ваши зрители почти всегда просто увидят стандартное качество.
Apple требует HLS только для видео продолжительностью более X секунд (я точно не помню, что такое X, но оно больше 10)