play

Директива `play` в модуле NGINX RTMP позволяет воспроизводить аудио- и видеопотоки.

Синтаксисplay path1 [path2 ...];
По умолчаниюnone
Контекст
Аргументы1+

Описание

Директива play используется в модуле NGINX RTMP, чтобы указать, что поток должен быть доступен для воспроизведения. Эта директива может принимать один или несколько аргументов, где каждый аргумент представляет путь к потоку, которому разрешено воспроизведение. При правильной конфигурации она позволяет пользователям получать потоки для просмотра в реальном времени или по запросу в зависимости от заданных шаблонов. Директива play обычно используется вместе с другими директивами, которые контролируют доступ и поведение записи потока, обеспечивая гибкую настройку серверов для медиатрансляции.

Поведение директивы play определяется директивами allow и deny, которые можно использовать для контроля, какие IP-адреса имеют доступ к потоковому содержимому. Кроме того, параметры play можно настроить в зависимости от приложения, заданного в конфигурации NGINX, что позволяет реализовать разные сценарии потоковой передачи для различных приложений. Например, вы можете ограничить воспроизведение для определённых пользователей или предоставить разные URLs в зависимости от запроса пользователя.

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

application my_app {
    live on;
    play my_stream;
    allow play all;
    deny play 192.168.1.1;
}

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

Не забудьте настроить правильный контроль доступа с помощью директив allow/deny для управления доступом клиентов.

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

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