Widevine license renewal from Azure License Service

Anes Hmida 81 Reputation points
2020-11-03T13:17:20.133+00:00

Hello , Does the Azure licensing service support license renewal for widevine licences ?

Azure Media Services
Azure Media Services
A group of Azure services that includes encoding, format conversion, on-demand streaming, content protection, and live streaming services.
312 questions
{count} votes

2 answers

Sort by: Most helpful
  1. John Deutscher (MSFT) 2,126 Reputation points
    2020-11-03T21:12:39.413+00:00

    For Widevine requests, we take the template as a string. We should be sending whatever information you provide in the template all the way through to the Google Widevine server.

    I have not tested this flow myself, but when we get a Widevine request on the Key Delivery service, we just fill in details such as keyID, and sign it with our key. We don’t really do anything else other than that and send the request on to the license server hosted by Google for Widevine. We do not alter any part or the template in the actual license request.

    The policyoverride object comes from the you as part of the WidevineConfiguration when creating ContentKeyPolicy. We do not set or alter the renewal_server_url that is set in there.

    Are you sure that you have a valid template? If you can file an official support ticket with all the details on the account, and the template being used we can follow up.

    0 comments No comments

  2. Anes Hmida 81 Reputation points
    2020-11-05T21:08:07.843+00:00

    @John Deutscher (MSFT) Good evening ,

    I wanted to expand based on your answer ,

    I cannot set the renewal_server_url in the widevine template in my content key policy configuration because azure licensing service provides a dynamic licenseURL that can be fetched from the manifest ( meaning when it's too late ).

    that's why i asked if the azure licensing service even supports license renewals ? since it doesn't provide a way to do so.

    i also wanted to ask , in the case that i have managed to set the renewal_server_url to the dynamic licenseURL for my content , how does the azure licensing service handle license renewals, that are set in the template, ? do it provide a new licenseUrl or do it return a new KeyID or some behaviour like that ?

    Because when i try to do a normal request from the licenseUrl provided in the manifest , it keeps giving me the same license , as if i want to play the data.

    Maby i'm lost on the concept or something , some clarification would be much appreciated.

    Please and thank you.

    0 comments No comments