Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Клиенты и серверы являются двумя основными компонентами экосистемы PlayReady. Эти компоненты взаимодействуют с помощью протоколов, указанных корпорацией Майкрософт. Содержимое защищено службой упаковки содержимого с помощью PlayReady, а затем передается клиентам, расшифровывая содержимое с помощью информации, хранящейся в лицензии. Сведения в этом разделе служат введением к концепциям PlayReady, которые предоставляются в виде сценариев в Common PlayReady Scenarios.
Клиенты PlayReady
Клиенты PlayReady — это устройства, способные воспроизводить защищенное содержимое при наличии лицензии на это содержимое (например, программы проигрывателя мультимедиа на персональных компьютерах или приложениях на таких устройствах, как мобильные телефоны, планшеты и смарт-телевизоры). Клиенты PlayReady также должны иметь возможность применять права и ограничения, связанные с политикой, включенной в лицензию.
На следующем рисунке показаны значки, используемые в этом документе, которые символизируют устройства, используемые в качестве клиентов PlayReady.
Серверы PlayReady
Настроенные серверы приложений позволяют взаимодействовать с клиентами. Поставщики услуг используют пакет SDK для PlayReady Server для создания серверов с бизнес-логикой для конкретной службы. Например, служба подписки настраивает серверы на наличие лицензии для конкретной службы. Лицензия может включать ограничения срока действия и выдачи лицензий, которые связываются с определенной серверной частью данных, имеющей сведения о подписчике. Используя пакет SDK для Сервера PlayReady, настраиваемый построитель серверов может быть уверен, что служба защищает содержимое и выдает лицензии, работающие с клиентами PlayReady.
Серверы PlayReady включают серверы лицензий, контроллеры домена, серверы измерения, серверы безопасной остановки и защищенные серверы удаления. Эти серверы разработаны в одном пакете SDK для сервера PlayReady.
Кроме того, служба также имеет упаковщик содержимого для шифрования и кодирования контента, а также сервер потоковой передачи и сеть доставки контента (CDN) для распространения контента в сети.
На следующем рисунке показаны значки, используемые в этом документе для представления различных серверов.
Замечание
Содержимое хранится и распространяется с помощью веб-серверов, но продукты PlayReady не включают или не требуют специализированного веб-сервера для хранения и распространения содержимого.
Поток содержимого и лицензий
В системах PlayReady служба упаковки содержимого шифрует содержимое и сохраняет его на веб-сервере. Клиенты получают зашифрованное содержимое через потоковую передачу или скачивание. Клиенты также получают лицензию PlayReady с сервера лицензий, которая содержит сведения, необходимые для расшифровки содержимого для воспроизведения.
На следующем рисунке показан поток контента и лицензий для получения лицензий (LA). Серая стрелка указывает на передачу прозрачного контента, черные стрелки указывают на защищенную передачу контента без лицензии, а белые стрелки указывают на передачу лицензий.
Ниже описаны шаги процесса приобретения лицензии, показанные на предыдущем рисунке:
Поставщик контента упаковал незащищенное содержимое с помощью стороннего программного обеспечения или пакета SDK для сервера PlayReady.
Когда содержимое упаковается, поставщик содержимого копирует защищенное содержимое в сервер или систему распространения содержимого.
Поставщик содержимого передает сведения о лицензии серверу лицензий.
Затем клиент получит защищенное содержимое.
Когда клиент пытается воспроизвести содержимое, заголовок указывает, что клиент должен получить лицензию. Затем клиент выполняет приобретение лицензий с сервера лицензий.
Дополнительные сведения о приобретении лицензий см. в разделе "Приобретение лицензий".
Процесс шифрования и лицензирования PlayReady более подробно описан в Basic encryption and licensing process.