pckg_m3u8_enc_key_format

Директива `pckg_m3u8_enc_key_format` задаёт формат кодирования ключей шифрования в HLS плейлистах.

Синтаксисpckg_m3u8_enc_key_format format;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива pckg_m3u8_enc_key_format используется в модуле NGINX Kaltura Media Framework для определения того, как форматируются ключи шифрования в сгенерированных HLS (.m3u8) плейлистах. Эта директива позволяет задать конкретный формат, определяющий представление этих ключей и обеспечивающий совместимость с различными средами воспроизведения и требованиями медиаплееров. По умолчанию могут применяться определённые значения в соответствии со сложившейся практикой потоковой передачи медиа, но эта директива позволяет переопределить такие значения для удовлетворения конкретных требований использования.

Установка этой директивы влияет на выходные плейлисты, генерируемые NGINX, особенно в контекстах, где медиапотоки зашифрованы. Ожидаемое значение обычно представляет собой строку, описывающую формат кодирования, например 'aes-128' для AES-шифрования. Это позволяет пользователям реализовать меры безопасности, адаптированные к их стратегиям распространения контента и совместимости воспроизведения, поскольку HLS поддерживает различные схемы шифрования в зависимости от плеера и среды.

Правильное использование директивы pckg_m3u8_enc_key_format предполагает размещение её в соответствующем контексте — внутри директив http, server или location в вашей конфигурации NGINX. Следует убедиться, что выбранный формат соответствует методам кодирования, поддерживаемым клиентами, которые будут потреблять медиаконтент. Неправильная конфигурация может привести к ошибкам запуска или проблемам с воспроизведением у конечных пользователей.

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

location /videos {
    pckg_m3u8_enc_key_format aes-128;
}

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

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

Эта директива должна быть задана в правильном контексте (http, server, location), чтобы вступить в силу.

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