Azure中的广域加密视频不会过期

问题描述 投票:0回答:1

我正在尝试使我的Azure托管视频能够在Chrome中以“租借期”脱机观看,以便几天后过期。我从OfflinePlayReadyAndWidevine Java示例项目开始。我将this method更新为所有三个持续时间都指定为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": {}
    }
  ],

但是它似乎没有生效。在Windows上的Chrome浏览器中,我将URL及其Shaka player添加到Custom Content section,单击下载按钮,拔掉了互联网的连接,然后就可以反复播放视频。它似乎没有过期。我也没有遇到Azure media player到期的问题,尽管由于脱机支持我专注于让Shaka首先工作。

[如果有人之前对此进行过测试,那么我将非常有兴趣了解其方法!

azure azure-media-services widevine shaka eme
1个回答
0
投票

在您的Widevine模板中,这3个属性名称:

  1. RentalDurationSeconds
  2. PlaybackDurationSeconds
  3. LicenseDurationSeconds

外观与Widevine代理规范或Widevine模板(https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-widevine-license-template-overview)上的Azure Media Services文档中对应的3个属性名称不同

它们应该分别是

  1. rental_duration_seconds
  2. playback_duration_seconds
  3. license_duration_seconds

这样,将与上面的Widevine代理文档或AMS文档保持一致。

目前,您能否将Widevine模板设置为JSON字符串而不是通过属性设置器?

© www.soinside.com 2019 - 2024. All rights reserved.