SLDP

Softvelum Low Delay Protocol: низкая задержка, высокая производительность

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

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

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

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

Что такое SLDP

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


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

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


Вы можете использовать бесплатные приложения, а также подписаться на SDK для этих платформ.

Купить SDK


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

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

Amazon CloudFront полностью поддерживает доставку WebSockets, таким образом SLDP можно доставлять через CloudFront.
Статья Настройка CloudFront для доставки SLDP даст больше подробностей.


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

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

HLS и MPEG-DASH

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

RTMP

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

FAQ

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

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


Попробуйте

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

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