Questions tagged [widevine]

DRM platform owned by Google which combines DASH, CENC and EME to provide multiplatform content protection.

Widevine is a google company which provides a platform for delivering protected content and defend the copyright of the content.

In order to achieve the highest possible quality they use DASH (Dynamic Adaptive Streaming over HTTP). Using CENC (Common Encryption) which is in-line with other DRM providers regarding the license structure - such as PlayReady from Microsoft.

The device side of the Widvine solution is the CDM (Content Decryption Module) and EME (Encrypted Media Extension). The CDM is responsible for acquiring the content keys for decryption and securely delivering the output to the device’s firmware/hardware. The EME provides a JavaScript API that enables web applications to interact with content protection systems (e.g. the CDM), to allow playback of encrypted audio and video.

Widevine also maintains a license server which allow clients to access in order to get the license. Key management for the content can be done on Widvine platform or by the clients.

Widevine current version is 7.0 For more information see: http://storage.googleapis.com/wvdocs/Widevine_DRM_Getting_Started.pdf

158 questions
1
vote
0 answers

widevine plugin not installing on firefox

I'm using Firefox version 89 on mac and I'm not able to play DRM content because the widevine plugin is not installing. Below is the message displayed in addon Widevine Content Decryption Module provided by Google Inc. will be installed…
mukesh kumar
  • 123
  • 8
1
vote
0 answers

Widevine License Response with "invalid_license_challenge" internal_status=106. what does 106 stand for?

We got a failure in our Widevine license request. The response is below: [ { "status":"INVALID_LICENSE_CHALLENGE", "supported_tracks":[ ], "internal_status":106, "client_info":[ ], …
albert
  • 11
  • 1
1
vote
1 answer

How to decrypt and record mpd (dash) Live Streaming videos in ffmpeg?

I want to decrypt and download/record MPD (dash) live stream and store that video for later viewing. I have made a demo to play MPD with license URL, but I want to download video data for later view. The stream is using Widevine DRM.
Vikral
  • 11
  • 1
  • 3
1
vote
0 answers

Android Exo player stream stops after few seconds

We are deploying OTT in the production environment. So for the application we are using exoplayer version 2.11.4. Currently we have been testing the application and observed that for some Android devices DRM enabled VOD contents cannot play. For…
user3205478
  • 33
  • 1
  • 6
1
vote
0 answers

Error when decrypting Widevine PSSH using protobuf

I am trying to parse Widevine PSSH data and read its content. This is a PSSH data example taken from https://storage.googleapis.com/wvmedia/cenc/h264/tears/tears.mpd…
mbbf
  • 21
  • 3
1
vote
0 answers

Android Media Player - DRM - Widevine

I have this stream with Widevine DRM protection: https://amssamples.streaming.mediaservices.windows.net/622b189f-ec39-43f2-93a2-201ac4e31ce1/BigBuckBunny.ism/manifest I have to reproduce it using Android MediaPlayer, but I didn't find any example of…
Matias
  • 11
  • 2
1
vote
1 answer

Why desktop chrome only supports Widevine CDM security level L3?

I am curious why desktop Chrome only supports L3 CDM, while android Chrome and ChromeOS can support L1 CDM. Is there any possible reason for that?? Just to roughly guess, two possible reason could be to support Linux platform and for wide usage of…
tunamayo
  • 35
  • 1
  • 4
1
vote
0 answers

Chromecast Widevine DRM with HLS Video

update: i plugged my video's information into this https://bitmovin.com/demos/drm and it played with no problems. This makes believe it's not a CORS issue I've attempted quite a few times trying to get our DRM-ed video to play on a chromecast. It…
1
vote
1 answer

Widevine Session Update endless Loop

I am using libwidevinecdm.so from chrome to handle DRM protected data. I am currently successfully setting the widevine server certificate I get from the license server. I can also create a session with the pssh box of the media im trying to decode.…
Yanick Salzmann
  • 1,456
  • 1
  • 15
  • 27
1
vote
1 answer

Play DRM encrypted video stream with "pure" Java

I am investigating whether is it possible (I am sure it is, I mean simple way) to build a Java-based client desktop App to play DRM protected video stream. DRM: DASH CENC DRM1, PlayReady, Widevine Classic\Modular, FairPlay. VLCJ supports the…
Oleks
  • 1,011
  • 1
  • 14
  • 25
1
vote
1 answer

iOS can we download HLS offline without using AVAssetDownloadURLSession?

lately I have been trying to implement HLS streaming and offline capabilities on my iOS project. Currently I have been using my own downloading library to download different streaming files, like Widevine streams. The issue that I notice is that…
1
vote
0 answers

MediaDrm provideKeyResponse interrupts audio streaming in ExoPlayer

I'm using ExoPlayer to play audio Dash content licensed with Widevine. In most devices it works fine, but in certain Huawei and Xiaomi devices the audio gets interrupted for a few milliseconds when native MediaDrm.provideKeyResponse(byte[] scope,…
FerDensetsu
  • 736
  • 5
  • 20
1
vote
0 answers

How to get PlayReady DRM Info from Android TV?

I want to get PlayReady DRM Info from Nexus Player in Android. I have tried many methods, but they did not work. Can anyone help me? Thank you very much. I looked at free application(DRM Info). It can tell me PlayReady is supported, but it cannot…
Mr.Ma
  • 11
  • 4
1
vote
0 answers

Play Widevine DRM video through ExoPlayer

I'm trying to play a video protected by DRM (Widevine) through ExoPlayer Android library. Currently, we are trying to play it through the code demo of that repository. Our video request needs a token to be added. But I don't know where to add it.…
adlagar
  • 877
  • 10
  • 31
1
vote
2 answers

Google Widevine DRM Key Rotation

Can Widevine DRM client player maintain a log of the keys that have been used for content decryption? The logs could be useful to derive certain statistics, such as to identify till where the content was viewed. Also, are the keys that are received…
John Smith
  • 61
  • 6