Работа с пакетом PlayReady

Обратите внимание, что работа упакователя, предоставляющего защиту PlayReady для содержимого, который требуется защитить:

  • Не требует лицензионного соглашения от корпорации Майкрософт.
  • Не несет никаких сборов или выплат роялти корпорации Майкрософт.

На следующем рисунке показано общее представление о том, как упаковщик PlayReady работает с другими частями системы доставки содержимого.

PlayReady Packager Operation

Шаги:

  1. Необходимо подключить упаковщик к системе управления ключами, чтобы хранить ключи шифрования содержимого для каждого фрагмента содержимого. Кроме того, ключи шифрования содержимого или начальное значение ключа можно задать вручную с помощью интерфейса упакователя.

  2. Упаковщик получает четкое содержимое.

  3. Упаковщик выводит защищенное содержимое.

Политики упаковки и клиента

Упаковщик просто упаковывает и защищает содержимое. Он не определяет политики, которые будут отправляться клиентами сервером лицензирования PlayReady.

После защиты содержимого служба может определить любой набор политик PlayReady, которые будут отправляться любому клиенту в независимом виде, вставляя их в лицензию, созданную для этого конкретного клиента. Это означает, что один и тот же фрагмент содержимого, когда он защищен, идентифицируемый с помощью КИД или списка KID, может обслуживаться клиенту A с определенным набором политик воспроизведения (например, воспроизведение на внутреннем экране до разрешения 4K в течение 48 часов максимум), в то время как клиент B с другим набором политик воспроизведения (например, воспроизведение на внутренних и внешних экранах до максимального разрешения 1080p без ограничения времени).

Интерфейс конфигурации упакователя

Упаковщик обычно предоставляет интерфейс конфигурации через веб-страницу и через API. Ниже приведен пример интерфейса конфигурации для встроенного пакета для Службы мультимедиа Azure:

Azure Media Services Content Protection

Для каждого фрагмента содержимого для защиты вы будете вводить ключ шифрования КИД и содержимого одним из следующих методов:

  1. Введите КИД и ключ содержимого. В этом случае начальное значение ключа не требуется.

    Azure Media Services Content Protection

  2. Введите начальное значение KID и key Seed и позвольте упаковщику вычислить ключ содержимого.

    Azure Media Services Content Protection

См. также раздел

Содержимое тестового сервера PlayReady