hls_path

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

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

Описание

Директива 'hls_path' необходима для настройки местоположения, где будут храниться сегменты и плейлисты HTTP Live Streaming (HLS) при использовании модуля NGINX RTMP. Она позволяет указать определённый каталог на файловой системе сервера для контента HLS, что обеспечивает эффективную трансляцию мультимедийного контента. При публикации потока сегменты HLS (.ts files) и плейлисты (.m3u8 files) генерируются в указанном каталоге, облегчая клиентам последующий доступ к передаваемому медиа.

Эта директива принимает один аргумент, который задаёт путь для хранения сгенерированных сегментов и плейлистов HLS. Она часто используется вместе с другими директивами, такими как 'dash', позволяющими настраивать многопротокольную трансляцию. Указанный путь должен быть доступен для записи NGINX worker processes, чтобы обеспечить возможность генерации и сохранения необходимых файлов трансляции без ошибок.

Правильная настройка 'hls_path' позволяет пользователям систематически управлять медиафайлами и применять дополнительные настройки, такие как очистка каталогов или управление сегментами, обеспечивая плавный опыт трансляции для конечных пользователей. Важно установить путь в соответствии со структурой каталогов, подходящей для требований приложения, что в конечном итоге облегчает доступ к ресурсам HLS через настройку веб-сервера.

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

hls_path /var/www/html/hls;

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

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

Перезапись существующих сегментов или плейлистов может привести к непредвиденному поведению; заранее продумайте схему именования файлов и их ротацию.

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