pckg

Директива 'pckg' в модуле NGINX Kaltura облегчает настройку параметров упаковки медиа для доставки потокового контента.

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

Описание

Директива 'pckg' специально разработана для поддержки функций упаковки медиа в рамках Kaltura's Media Framework, повышая её способность эффективно управлять видеопотоками и аудиопотоками. При размещении внутри блока 'location' она бесшовно взаимодействует с возможностями маршрутизации фреймворка, позволяя разработчикам определять, каким образом медиаресурсы упаковываются и обрабатываются перед доставкой. Директива не принимает дополнительных параметров, что значительно упрощает её использование, поскольку она опирается на поведение упаковки по умолчанию, если иное не указано в соответствующих конфигурациях.

В практических сценариях директива 'pckg' выполняет роль переключателя, включающего или отключающего процессы упаковки, обрабатываемые серверными медиа-компонентами. Несмотря на отсутствие возможности тонкой настройки через параметры, она обеспечивает соблюдение стратегий упаковки по умолчанию, заданных в общей конфигурации. Это означает, что её наличие указывает на намерение использовать возможности медиа-фреймворка, тогда как отсутствие может подразумевать иной путь обработки или обработку вне заданных настроек фреймворка Kaltura.

Кроме того, её интеграция необходима для обеспечения совместимости с различными протоколами, используемыми в доставке медиа Kaltura, включая Kaltura Media Protocol (KMP) и Kaltura Segmented Media Protocol (KSMP). Эти протоколы требуют согласованного управления фрагментами медиа, и директива 'pckg' помогает гарантировать, что сегменты медиаконтента должным образом подготовлены и доставлены клиентам.

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

location /stream {
    pckg;
    # other configuration settings...
}

Убедитесь, что directive правильно размещён внутри location block, иначе он не будет работать.

Имейте в виду, что отсутствие 'pckg' directive может привести к нежелательному поведению по умолчанию, которое не использует возможности Kaltura Framework.

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