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
3
votes
1 answer

Widevine Content Decryption Module for Chromium

I want to enable Widevine Content Decryption Module on Chromium (v51) under Windows (64b) to play HTML5 video content. Is it possible on windows ? Or are there any alternatives ?
belgacea
  • 1,084
  • 1
  • 15
  • 33
3
votes
2 answers

How to handle framework with dev and release versions in iOS?

In my project I am using a framework which contain simulator,dev and release version.How can I test the release sdk?What are the particulars that I have to check? As far as I know ,I can change the scheme and create a release build.I want to know if…
abhimuralidharan
  • 5,752
  • 5
  • 46
  • 70
3
votes
1 answer

Exoplayer - Widevine and MPEG DASH

I am trying to implement Android app for playing widevine-protected video. I build my application on Exoplayer and I have issue with MediaDrm. android.media.MediaDrm$MediaDrmStateException: Failed to get key request: DRM vendor-defined error: -2998 …
PetrS
  • 1,110
  • 14
  • 38
3
votes
1 answer

Widevine DRM playback on Chromecast

Ive been reading up on getting widevine playback to happen on the chromecast after a device has connected to it. Ive already got widevine working for movie titles in both android and ios and Im not sure where to begin as far as what I should pass as…
James andresakis
  • 5,335
  • 9
  • 53
  • 88
2
votes
1 answer

Missing libwvm.so in Android SDK 4.0.3 API(15)

I am trying to run a Video using VideoView, android emulator throws me with library "unable to open libwvm.so" which should be in /system/lib folder but its missing. Due to libwvm, surfaceflinger cant create buffer. Any suggesions for alternative...…
Velu Ramasamy
  • 21
  • 1
  • 5
2
votes
1 answer

Adding widevine to my QT project doesn't work

I downloaded the widevinecdm.dll file from Chrome, then in my .pro file in QT i enabled propietary codecs as said here i added also the path to the dll like this…
Franco
  • 145
  • 1
  • 10
2
votes
1 answer

How to play Netflix videos on simple electron based browser?

I tried to play Netflix videos on a simple electron browser. The browser I used is present as a simple quick start for electron at https://github.com/electron/electron-quick-start. I just loaded URL https://www.netflix.com instead of index.html in…
2
votes
1 answer

How to build PlayReady Object from pssh

My PSSH-Box for PlayReady is below in base64 and hex format. "playready": { "pssh-base64":…
2
votes
0 answers

MediaDrmStateException: Failed to handle key response: General DRM error

I am using Exoplayer to play Widevine DRM content for offline content playing. I have below params set for my widevine policy for test purpose: "rental_duration_seconds": 900 "playback_duration_seconds": 600 "license_duration_seconds": 300 The…
user_1989
  • 375
  • 4
  • 10
2
votes
1 answer

Android WebView and Widevine Persistent Licenses not supported?

I am working on an app that has an embedded WebView to play back DRM-protected content. While I can get the content to play correctly using Widevine, I cannot create an EME KeySystem that allows for persistent licenses (sessionTypes:…
Chris
  • 31
  • 2
2
votes
1 answer

How to get Widevine "DRM License Url" to play the video in ExoPlayer Android

I have used Azure Media Service to store the encrypted videos & I am using Widevine DRM to secure the video playing on an Android App. Exo player needs .mdp file URL & Widevine License URL in Android setup. val drmCallback =…
Kavita Patil
  • 1,784
  • 1
  • 17
  • 30
2
votes
1 answer

DecoderInitializationException occurs while implementing Drm Dash media source

While implementing Drm Dash media source following exception occurs. MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.Exynos.avc.dec.secure Error report is listed below ExoPlayerImplInternal: Renderer error: index=0,…
2
votes
1 answer

Using Azure Media Services to deliver DRM licenses with shaka packager?

I am building a subscription based Video On Demand service. For content protection I choose Widevine & Azure Media Services for License delivery which costs US$0.20 for 100 licenses. Shaka Packager for media packaging. I followed this guide & got…
Garvit Jain
  • 1,862
  • 2
  • 19
  • 27
2
votes
1 answer

Widevine documentation

I'm trying to download the following docs from Widevine website: Widevine DRM for HLS: https://storage.googleapis.com/wvdocs/Widevine_DRM_HLS.pdf Getting Started with Widevine DRM:…
Yury
  • 671
  • 3
  • 12
2
votes
1 answer

what are the differences between Widevine HDCP levels (v1,v2,v2.2) & Widevine Security levels?

How does it effect android mobile phones DRM contents streaming. When i check DRMinfo in android devices some phones shows HDCP level unprotected. Some shows HDCP level Disconnected.what is the difference between them.
user3205478
  • 33
  • 1
  • 6
1
2
3
10 11