pckg_m3u8_enc_key_format
Директива `pckg_m3u8_enc_key_format` задаёт формат кодирования ключей шифрования в HLS плейлистах.
Описание
Директива 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), чтобы вступить в силу.