When used in conjunction with several Digital Rights Management (DRM) systems, such as multi-DRM, the Widevine Digital Rights Management system is compatible with a wide range of client devices. This makes it an ideal choice for protecting digital content.
It is possible to play back many types of video files.
In addition, the HTML5 player that Widevine provides enables adaptive streaming, quality of service (QoS), and accessibility features on a wide variety of devices. Google developed a web player called Shaka Player. Shaka Player can be found on websites. It can play content protected by many digital rights management systems (DRMs) and is compatible with streaming protocols such as DASH and HLS. The vast majority of browsers and mobile devices can also use it.
A structure that everyone involved has decided to use.
The ability to play back single-encrypted content in any environment is made possible by support for widely used media containers such as ISO BMFF (MP4) and WebM.
Protection for a variety of electrical appliances and devices
It is feasible to deliver content services with comprehensive device security by utilising hardware-based root of trust, decryption, and content rendering in conjunction with factory-provisioned key boxes. This combination of technologies is called a hardware security module (HSM).
When a licence for the DRMan anti-piracy tool is being granted to a Widevine client, the Widevine licence server has the opportunity to provide the following rules that will be applied for the entirety of the material playback utilising the rules that were previously described.
The amount of time during which a licence can be used legitimately without incurring any penalties. There is an issue that has to be answered, and that is “How long are you allowed to play content with the licence?” (free leisure to amuse oneself) The following illustrations are all appropriate illustrations of the same overall principle.
The amount of time that the licence is still valid after the content has been played for the very first time after it has been re-played for the second time (when the licence was first used). This function is not accessible online and must be utilised either offline or through the process of renewing a licence in order to be utilised.
Rent The phrase “duration” refers to the amount of time that must elapse before you are able to begin playing the item. The only situations in which this would be advantageous are ones that take place away from the internet.
These licencing options make it possible to put into action a wide number of scenarios, including the following:
A simple example of a video feed
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 particular amount of time. This can be done by adjusting the “License Duration” setting on the video’s properties. You can accomplish this by selecting the “License Duration” option and then clicking on the “Settings” button that is located just to the right of that choice.
If you have a licence that is good for 180 minutes, for example, you have the ability to see content that is equal to three hours’ worth of time.
Obtaining a new driver’s licence or having an existing one renewed There are two alternative options available to developers who wish to retrieve their keys by submitting a POST request to a URL with all of the headers and the body of the request included. Both options involve sending the request to a specific location. In addition to that, the licenseHeaders object may be utilised in the event that it is required to do so.
You have three various options to choose from when it comes to obtaining a key: the message buffer, the destination URI, or the getKey method. Each of these options is described below. After it has been processed, the licence key is then returned by the callback that was used.
Using the feature known as License Renewal, you will have the opportunity to regularly renew your licence while you are streaming video. This feature is available to you. This is required in order to enable live (linear) content or replay limits. Changing the value of ‘Renewal Delay’ to a shorter interval and then giving ‘Playback Time’ as the total playable duration will force the licence renewal to be completed at that interval. This will take effect immediately after the change is made. This is always the case, regardless of whether the value is modified or not. There are two alternative options available to developers who wish to retrieve their keys by submitting a POST request to a URL with all of the headers and the body of the request included. Both options involve sending the request to a specific location. In addition to that, the licenseHeaders object may be utilised in the event that it is required to do so.