play_temp_path

Директива `play_temp_path` в модуле NGINX RTMP указывает путь временного хранения медиафайлов во время воспроизведения.

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

Описание

Директива play_temp_path имеет решающее значение для управления тем, где хранятся временные файлы при потоковой передаче медиа-контента с использованием модуля NGINX RTMP. Эта директива принимает один аргумент — путь к директории в файловой системе. Когда RTMP-сервер настроен на воспроизведение видео, ему может потребоваться буферизовать данные или обработать файлы перед отправкой клиентам. Файлы, обрабатываемые в ходе этой стадии буферизации и воспроизведения, сохраняются в директории, указанной в play_temp_path.

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

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

application live {
    live on;
    play_temp_path /var/tmp/nginx_rtmp;
    # ... other settings ...
}

Убедитесь, что путь существует перед использованием; NGINX не будет автоматически создавать каталог.

Проверьте, что процесс NGINX имеет права на запись в указанное расположение, чтобы избежать проблем с воспроизведением.

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

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