When used in conjunction with multiple DRM systems, such as multi-DRM, Widevine DRM is compatible with a Features and advantages wide range of client devices.
Playback of video files is supported.
In addition, Widevine’s HTML5 player supports adaptive streaming, quality of service (QoS), and accessibility features on a wide range of devices. A web player developed by Google, Shaka Player, supports DASH and HLS streaming and can play multi-DRM content in most browsers and mobile devices.
An agreed-upon format
Single encrypted content can be played anywhere thanks to support for industry-recognized media containers like ISO BMFF (MP4) and WebM.
Protection of electronic devices
Hardware-based root of trust, decryption, and content rendering with factory-provisioned key boxes can provide content services with powerful device security.
Instances
The Widevine licence server can set the following rules for the duration of content playback when issuing a DRMan anti-piracy tool licence to a Widevine client. (Reference #6)
The length of time that a licence is valid. “How long can you play content with the licence?” is the question (play time). All of the following situations fall under the same general rule.
The length of time that the licence is valid after the first time the content is played back (when the licence was first used). This feature is reserved for use in offline or licence renewal situations.
Rent Duration: The period of time before you can begin playing the content. Offline scenarios are the only ones that make use of this.
A wide range of scenarios can be implemented with these licencing options, including:
Example of a simple video stream
It is possible to set the ‘License Duration,’ which determines how long a video can be played back after it has been streamed, to a specific amount of time.
For example, if you have a 180-minute licence, you have 3 hours of content to watch.
Renewing a licence Two options are available for developers who want to acquire their keys via a POST request to a URL with the headers and body included. Additionally, the licenseHeaders object may be utilised.
There are three ways you can obtain a key: Message buffer, destination URI and getKey. The licence key is then returned by the callback.
You can periodically renew your licence through the License Renewal feature while streaming content in order to support live (linear) content or playback limits. Changing the ‘Renewal Delay’ value to a shorter interval and then setting “Playback Duration” as. The total playable duration results in the licence renewal being performed at that interval. Two options are available for developers who want to. Acquire their keys via a POST request to a URL with the headers and body included. Additionally, the licenseHeaders object may be utilised.