Поделиться через


Предварительная доставка лицензий

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Предварительная доставка лицензий — это процесс, используемый для упреждающего извлечения лицензий на клиентский компьютер. Распространенный сценарий использования предварительной доставки — когда пользователь подписывается на службу музыки. Без предоставления лицензий, прежде чем они понадобятся, пользователю придется ждать получения лицензии для каждой новой песни.

Так как предварительная доставка не выполняется в ответ на попытку доступа, обычно она выполняется только владельцем содержимого. Это значит, что вы можете предварительно доставлять лицензии только для содержимого, которое вы контролируете. Процесс предварительной доставки представляет собой координацию между клиентским компонентом и сервером лицензирования, созданным с помощью объектов пакета SDK windows Media Digital Rights Management.

Предварительная доставка лицензий аналогична приобретению неумоляемых лицензий. Выполните те же действия, за исключением того, что у вас нет заголовка DRM для передачи в IWMDRMLicenseManagement::AcquireLicense. Метод создаст запрос, не относящееся к содержимому, который можно отправить на сервер лицензирования.

Кроме того, для предварительной доставки лицензий можно использовать Диспетчер прав windows Media .

Приобретение лицензий

Использование модели событий Media Foundation