Общие сведения о DRM Windows Media
[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средством чтения источника и средством записи приемника . Source Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Windows Media Digital Rights Management (DRM) — это система для защиты содержимого в файлах Windows Media, чтобы неавторизованные пользователи не смогут получить к нему доступ. Существует три этапа базового цикла DRM: упаковка, лицензирование и чтение.
Упаковка файлов Windows Media
DrM Windows Media предназначен для работы с файлами Windows Media. Файл Windows Media — это файл, соответствующий спецификации Advanced Systems Format (ASF), который содержит только аудио и видео, сжатые с помощью аудио- и видеокодеков Windows Media.
Когда файл ASF упаковывается, в заголовок добавляется раздел, связанный с DRM. Заголовок DRM содержит идентификатор ключа, который определяет содержимое для лицензирования и URL-адрес приобретения лицензий, который является адресом веб-страницы, которая может выдавать лицензии для чтения защищенного содержимого. Существует гораздо больше сведений, которые можно поместить в заголовок DRM, но это необязательно. Заголовок DRM подписан, чтобы можно было проверить упаковщик.
Содержимое файла ASF шифруется во время процесса упаковки. Однако следующие сведения в пакетном файле доступны даже клиентам, у которых нет лицензии:
- Метаданные, хранящиеся в заголовке ASF.
- Некоторые метаданные, хранящиеся в заголовке DRM (например, можно всегда получить URL-адрес приобретения лицензии).
Лицензирование защищенных файлов
Для чтения упакованного файла лицензия должна быть выдана клиентскому компьютеру. Лицензия — это набор данных, описывающих условия чтения данных в защищенных файлах. Чаще всего лицензия выдается для защищенного файла в ответ на попытку выполнить некоторую операцию в файле. Также возможно, чтобы издатель лицензий предоставлял лицензии клиенту до того, как было явно запрошено. Дополнительные сведения о лицензиях см. в Лицензии.
Чтение данных из защищенных файлов
Когда пользователь пытается выполнить операцию с защищенным файлом (воспроизведение, запись на компакт-диск, копирование на устройство и т. д.), приложение должно проверить наличие лицензий на содержимое на клиентском компьютере. Если на клиентском компьютере существует допустимая лицензия, операция может продолжиться. Если на клиентском компьютере нет лицензии на содержимое, которая позволяет выполнить запрошенное действие, необходимо получить лицензию.
Связанные разделы