2015-10-15 9 views
1

Я имею установку жить-поток с Flash Media Live Encoder 3.2, Adobe Media Server 5.0 и VideoJS для HTML5 Player. После настройки настройки это примерно на 10-20 секунд.Как сделать низкую задержку для потокового вещания HLS?

Я читал, что Apple и Adobe упоминают о задержке 25 и 30 секунд? Можно ли настроить настройку на с низкой задержкой (около 2 секунд ожидания) или альтернативное решение для низкой задержки Live Streaming, поддерживающее мобильное устройство?

Apple Site
Вопрос 21. Что такое латентность?
Примерно 30 секунд с рекомендуемыми настройками.

Adobe Site
HTTP Live Streaming для Apple, прошивки (СВА)
Page 25: Higher задержка из-за процесс фрагментирующего в режиме реального времени (минимум 25 секунд, следует ожидать).

ответ

3

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

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

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

https://helpx.adobe.com/adobe-media-server/dev/configure-dynamic-streaming-live-streaming.html