0

Azure でホストされているビデオを Chrome でオフラインで表示できるように「レンタル期間」を設定して、数日後に期限切れになるようにしようとしています。OfflinePlayReadyAndWidevine Java サンプル プロジェクトから始めました。このメソッドを更新して、3 つの期間すべてに 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 プレーヤーカスタム コンテンツ セクションに追加し、ダウンロード ボタンをクリックして、インターネットのプラグを抜くと、ビデオを何度も再生できるようになりました。有効期限はないようです。また、オフライン サポートがあるため、Shaka を最初に機能させることに集中していますが、 Azure メディア プレーヤーの有効期限も経験していません。

誰かがこれをテストして以前に動作させたことがあれば、その方法を知りたいです!

4

1 に答える 1