摘要 |
A video player comprises a Widevine decoder and a receiver for receiving an asset and an associated manifest file. A search engine searches the manifest file to identify a KeyID field. A Widevine header creation module creates a Widevine header which includes a KeyID field corresponding to the identified KeyID field of the asset manifest file and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field are different. A request for a licence is made to a Widevine licence server from the video player, the request including the created Widevine header. A Widevine processing function receives the ContentID field of the Widevine header from the Widevine processing function, parses the ContentID field and in dependence on identification of the syntax of said field, uses the KeyID field to obtain a Widevine licence and transmits it to the video player. It may be possible to generate a Widevine header starting from the header of any other DRM technology providing the DRM header contains the value of the KeyID. |