Я пытаюсь включить мое Azure размещенное видео для просмотра в автономном режиме в Chrome с "периодом аренды", чтобы срок его действия истек через несколько дней. Я начал с примера проекта OfflinePlayReadyAndWidevine java. Я обновил этот метод , чтобы указать 30 секунд для всех трех длительностей.
policyOverrides.setRentalDurationSeconds(30);
policyOverrides.setPlaybackDurationSeconds(30);
policyOverrides.setLicenseDurationSeconds(30);
Это сработало. Глядя на информацию об активах внутри Azure Media Services Explorer , я вижу на вкладке «Защита контента» следующие 30 секунд:
"properties.options": [
{
"policyOptionId": "1d9620f2-bc02-4ddc-a64f-b25e5f02b6e5",
"name": null,
"configuration": {
"widevineTemplate": "{\"AllowedTrackTypes\":\"SD_HD\",\"ContentKeySpecs\":[{\"TrackType\":\"SD\",\"SecurityLevel\":1,\"RequiredOutputProtection\":{\"HDCP\":\"HDCP_NONE\"}}],\"PolicyOverrides\":{\"CanPlay\":true,\"CanPersist\":true,\"CanRenew\":false,\"RentalDurationSeconds\":30,\"PlaybackDurationSeconds\":30,\"LicenseDurationSeconds\":30}}"
},
"restriction": {}
}
],
Но, похоже, это не займет эффект. В Chrome на Windows я добавляю свой URL в Shaka player с его секцией пользовательского контента , нажимаю кнопку загрузки, отключаю inte rnet, и я возможность воспроизводить видео снова и снова. Это, кажется, не истекает. Я также не испытываю истечения срока действия в Azure медиаплеере , хотя я сосредоточен на том, чтобы заставить Шаку работать в первую очередь из-за его автономной поддержки.
Если кто-то проверял это на работоспособность раньше, мне было бы очень интересно узнать, как!