flv_live

Директива `flv_live` позволяет выполнять трансляцию FLV-контента в реальном времени через модуль NGINX RTMP.

Синтаксисflv_live stream_name;
По умолчаниюnone
Контекстlocation
Аргументы1

Описание

Директива flv_live является частью модуля NGINX, предназначенного для обработки RTMP (Real-Time Messaging Protocol), в частности для потоковой передачи аудио, видео и данных через интернет. Она позволяет осуществлять трансляцию FLV (Flash Video) контента в реальном времени клиентам. Когда эта директива включена внутри location block, сервер может обрабатывать сетевые запросы, связанные с живыми FLV-потоками, что делает её подходящей для приложений, требующих доставки медиаконтента в реальном времени. Эта директива особенно полезна для сценариев живого вещания, где критична низкая задержка.

Директива принимает один аргумент, указывающий имя потока. Когда поток публикуется, NGINX начинает отправлять данные клиентам, подписанным на этот поток. Она эффективно управляет соединениями и буферами, обеспечивая плавное воспроизведение без прерываний. Пользователи могут определить несколько директив flv_live в разных location blocks для управления разными каналами трансляции с одного сервера.

Пример конфига

location /live {
    flv_live my_stream;
}

Убедитесь, что соответствующий модуль RTMP правильно установлен и настроен перед использованием этой директивы.

Потоковая передача FLV требует совместимых клиентов, способных обрабатывать формат FLV; в противном случае воспроизведение может не работать.

Убедитесь, что публикация потока выполняется корректно, чтобы избежать публикации пустых потоков. Если поток настроен неправильно, у клиентов могут возникнуть ошибки.

← Ко всем директивам