dash_nested

Директива 'dash_nested' включает или отключает вложенную упаковку DASH для стриминговых приложений.

Синтаксисdash_nested on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива 'dash_nested' является частью модуля NGINX RTMP, который облегчает настройку живой потоковой передачи MPEG-DASH. Когда она включена, она позволяет создавать вложенные сегменты, что обеспечивает дополнительную гибкость при обработке сегментов мультимедиа во время трансляции. Конкретно, когда 'dash_nested' установлена в 'on', сервер создаёт отдельную структуру каталогов для каждого DASH-потока, что позволяет лучше организовать сегменты мультимедиа. Это может быть полезно в сценариях, где несколько потоков хранятся в одном месте, предотвращая конфликты имён файлов и улучшая управление контентом.

Кроме того, директивы 'dash' (для включения DASH) и 'dash_nested' работают совместно. Чтобы вложенная структура использовалась эффективно, родительская директива 'dash' также должна быть активирована. Основной сценарий использования 'dash_nested' — более сложные случаи потоковой передачи, где организация и управление контентом критичны для производительности и масштабируемости. Это может упростить доступ к отдельным сегментам контента и их выдачу.

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

application live {
    dash on;
    dash_nested on;
    dash_path /tmp/dash;
}

Убедитесь, что директива 'dash' включена, чтобы директива 'dash_nested' вступила в силу.

Вложенные сегменты могут усложнить получение сегментов, если они неправильно организованы.

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