Время задержки - это важно

Низкое время задержки - критичный вопрос для живого вещания. Многие сценарии требуют минимальной задержки - менее секунды - между съёмкой и отображением события на экране.

Долгое время Flash и RTMP были основным способом доставки живых потоков, но сейчас индустрия отходит от них, постоянно находясь в поиске наилучшего решения для вещания в реальном масштабе времени.

Софтвелум представляет SLDP - протокол доставки "последней мили" до пользовательских устройств, который решает эти задачи.

Что такое SLDP

SLDP - это протокол потоковой передачи на основе WebSockets. Его ключевые возможности:


Поддержка на клиентах

SLDP поддерживается на нескольких платформах.


Поддержка на сервере

Nimble Streamer - бесплатный программный медиа-сервер с поддержкой SLDP. Он берёт на вход любой протокол и выдаёт SLDP на выход. Создаётся поток SLDP с контентом в H.264/AAC и любой плеер с поддержкой протокола может к нему подключиться. Скоро добавится больше кодеков.


Чем SLDP отличается от других протоколов?

SLDP - это отличный протокол для малой задержки, но как насчёт других протоколов?

HLS и MPEG-DASH

Протоколы, использующие сегменты изначально были созданы с учетом требований к простоте доставке, отсюда и деление на чанки. Отсюда следует, что клиент должен целиком скачать первый сегмент, чтобы начать проигрывание. Размер чанка HLS, рекомендуемый Apple по умолчанию, составляет 10 ссекунд, но его можно уменьшить до 2-3 секунд. Тем не менее, задержку всё равно нельзя уместить в пределах секунды. То же касается и MPEG-DASH, HDS и SmoothStreaming, т.к. они построены на тех же принципах.

RTMP

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

FAQ

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


Попробуйте

Пробуйте протокол в тех сценариях, которые вам интересны.

Свяжитесь с нами, если есть любые вопросы.