Прямая видеотрансляция — недопустимая задержка

#video-streaming #html5-video #wowza

#потоковое видео #html5-video #wowza

Вопрос:

Я создаю приложение для потоковой передачи видео в реальном времени, где требуется взаимодействие с пользователем «почти» в реальном времени. По сути, это будет что-то вроде прямой трансляции вопросов и ответов, где зрители смогут задать вопрос, а ведущему прямой трансляции придется ответить на вопрос почти немедленно — существует строгое требование, при котором задержка более 7 секунд недопустима.

В настоящее время я использую OBS в качестве программного обеспечения для вещания, и я попробовал DaCast и облачный потоковый сервис Wowza. Оба они принимают RTMP и выводят в HLS, и после перекодирования обычно я получаю задержку около 30-45 секунд, что неприемлемо.

Есть ли какая-либо другая альтернатива, которую я мог бы рассмотреть? Я ищу решение, в котором RTMP используется в качестве протокола приема и выводится также в формате RTMP. Исследования показывают, что это значительно снизит задержку.

Спасибо

Комментарии:

1. какие-либо рекомендации?

Ответ №1:

Вы можете использовать сервер Wowza Streaming Engine вместо облачного продукта, поскольку он выводит поток RTMP. Потоки HLS, поскольку это потоковый протокол HTTP, по своей сути более скрыты, чем поток RTMP. Это означает, что вам понадобится RTMP-плеер.