Работа с пакетом PlayReady
Обратите внимание, что работа упакователя, предоставляющего защиту PlayReady для содержимого, который требуется защитить:
- Не требует лицензионного соглашения от корпорации Майкрософт.
- Не несет никаких сборов или выплат роялти корпорации Майкрософт.
На следующем рисунке показано общее представление о том, как упаковщик PlayReady работает с другими частями системы доставки содержимого.
Шаги:
Необходимо подключить упаковщик к системе управления ключами, чтобы хранить ключи шифрования содержимого для каждого фрагмента содержимого. Кроме того, ключи шифрования содержимого или начальное значение ключа можно задать вручную с помощью интерфейса упакователя.
Упаковщик получает четкое содержимое.
Упаковщик выводит защищенное содержимое.
Политики упаковки и клиента
Упаковщик просто упаковывает и защищает содержимое. Он не определяет политики, которые будут отправляться клиентами сервером лицензирования PlayReady.
После защиты содержимого служба может определить любой набор политик PlayReady, которые будут отправляться любому клиенту в независимом виде, вставляя их в лицензию, созданную для этого конкретного клиента. Это означает, что один и тот же фрагмент содержимого, когда он защищен, идентифицируемый с помощью КИД или списка KID, может обслуживаться клиенту A с определенным набором политик воспроизведения (например, воспроизведение на внутреннем экране до разрешения 4K в течение 48 часов максимум), в то время как клиент B с другим набором политик воспроизведения (например, воспроизведение на внутренних и внешних экранах до максимального разрешения 1080p без ограничения времени).
Интерфейс конфигурации упакователя
Упаковщик обычно предоставляет интерфейс конфигурации через веб-страницу и через API. Ниже приведен пример интерфейса конфигурации для встроенного пакета для Службы мультимедиа Azure:
Для каждого фрагмента содержимого для защиты вы будете вводить ключ шифрования КИД и содержимого одним из следующих методов:
Введите КИД и ключ содержимого. В этом случае начальное значение ключа не требуется.
Введите начальное значение KID и key Seed и позвольте упаковщику вычислить ключ содержимого.