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
2
votes
0 answers

Chromecast CAF v3: Shaka Player - Widevine, I can't configure the certificates

I am migrating an application developed in sdk v2 to v3 I understand that it uses shaka player, but I can't find a way to configure the preferences of the player, specifically I am looking to configure this in the player: drm: { servers:…
2
votes
0 answers

Widevine Modular with Video.js

I'm trying to play a Widevine encrypted MPEG-DASH video, on my webpage, using Video.js. I have the generated .mpd file in S3 and pass the url as I'm supposed to, but get a 403 forbidden error. It's not a permissions issue with AWS, since if I point…
Monica
  • 21
  • 3
2
votes
0 answers

How to fix ExoPlayer error 'native window cannot handle protected buffers'

I keep getting an error when pausing ExoPlayer and putting my app in the background. The stream contains Widevine protected content and ads that are inserted on the server side. I suspect this mixture of protected and unprotected content to be…
wkarl
  • 781
  • 1
  • 8
  • 19
2
votes
1 answer

Widevine DRM Content on Exoplayer 2.0

I am trying to play Widevine encrypted content on an Android TV application using Exoplayer. I have my video URL which is served from a CDN and acquired with a ticket. I have my widevine license URL, a ticket and a auth token for the license…
Evren U
  • 51
  • 1
  • 7
2
votes
1 answer

Compile init.mp4 and audio.mp4 that has segment timeline

I am trying to complie init.mp4 and its audio file using copy /b init.mp4 + audio.mp4 complie.mp4 It is compiling but, its not able to play on vlc and on ffmpeg play. When I checked the mpd file, I see for audio it has …
rustin peter
  • 59
  • 2
  • 6
2
votes
2 answers

How to renew expired DRM license in Cast Receiver Player?

I develop custom Cast Receiver application based on Google Cast Application Framework The receiver app is responsible for playback Widevine encrypted streams. Our backed solution requires to add DRM token to PreAuthorization header in license…
Ihar Katkavets
  • 1,510
  • 14
  • 25
2
votes
1 answer

Can someone decode my widevine Mpeg Dash stream if he got a hold of the decoded init data and/or the widevine licence key?

Lets say somebody downloads multiple segments of my widevine DRM stream : Segment01.m4s Segment02.m4s Segment...n.m4s And he somehow got a hold of the decoded initialization header data for that particular stream, what is he able to do with it?…
DarkMental
  • 482
  • 7
  • 26
2
votes
3 answers

How to prevent iOS11 Built in screen recording feature just like Amazon Prime for protected DRM content?

WideVine iOS CDM Player is playing DRM Protected content. Now, iOS11 introduce a new built-in feature i.e Screen Recording. Using this feature a user can easily capture or record DRM Protected content. I used iOS11 Beta isCaptured and…
UmeshKumath
  • 121
  • 1
  • 6
2
votes
0 answers

WideVine tvOS support

Please guide me through this if someone has already worked on tvOS. Currently I am porting ios app to tvOS. But need to know if widevine supports tvOS? And what are the points as this…
Deep
  • 51
  • 5
2
votes
3 answers

How to check widevine DRM present on the Android Device

I am making an app in which I have to check whether Google Widevine DRM present in the Android device or not. How to check that programatically? Thanks in Advance
Prateek
  • 306
  • 4
  • 17
2
votes
0 answers

Widevine classic - I get a server response error 16 (EMM decode failed)

It started all of the sudden on one device and soon on all my devices and I can't seem to understand what this error even means or how to overcome this.
in need of help
  • 1,606
  • 14
  • 27
2
votes
1 answer

Decrypt & Decode encrypted data to a SurfaceTexture using MediaCodec

Is it possible to decrypt and decode data using MediaCodec API? I want to decrypt and decode the data which is encrypted by widevine or other DRM mechanism. The basic thing I want to try is I configured the MediaCodec with Surface which is created…
user588477
  • 165
  • 11
2
votes
2 answers

Android Widevine DASH implementation + ExoPlayer

I want to play Widevine Modular - DASH video in my app and I want to use VideoView or ExoPlayer for it. Is there any sample how I can setup it? Or can you provide me any sample code how to acquire the licence? I have URL of the video and also the…
Stepan Sanda
  • 2,322
  • 7
  • 31
  • 55
2
votes
1 answer

Which Android-versions support Widevine-modular in DrmManagerClient-native?

The entry page of Android's DRM documentation [1] says that Android provides a DrmManagerClient-native implementation as the interface to native modules. From what I can tell, the interface is DrmManagerClient.h [2]. When it comes to the Java API,…
Per Christian Henden
  • 1,514
  • 1
  • 16
  • 26
2
votes
1 answer

Encryption settings for Widevine CENC on Azure Media Services

I want to use Azure Media Services to provide the licenses for content protection. I created the ContentKey using the PHP SDK, and got the license URL for Widevine. I'm using packager in my side to encrypt the video. My problem is (mostly because of…
1 2
3
10 11