mobileFX WebKitX CEF3 ActiveX 4.x
WebKitXCEF3Lib ActiveX Control / Settings Object / widevine_cdm_path Property
widevine_cdm_path Property
Description

The Widevine plugin folder path.

Property type
Read-write property
Syntax
Visual Basic
Public Property widevine_cdm_path As String
Remarks

Widevine enables secure premium content protection utilizing free-to-use, standards-based solutions for OTT and CAS services. With Widevine you can play streams from providers such as NETFLIX. However, you must legally obtain widevinecdm.dll and place it in a folder along with the proper manifest.json file. Then set Settings.widevine_cdm_path to that path.

Google's Chrome widevinecdm.dll is located in:

  • 32-bit: C:\Program Files (x86)\Google\Chrome\Application\80.0.3987.149\WidevineCdm\_platform_specific\win_x86\widevinecdm.dll
  • 64-bit: C:\Program Files (x86)\Google\Chrome\Application\80.0.3987.149\WidevineCdm\_platform_specific\win_x64\widevinecdm.dll

You can test Widevine with Shaka Player at https://shaka-player-demo.appspot.com/demo/

Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media formats (such as DASH and HLS) in a browser, without using plugins or Flash. Instead, Shaka Player uses the open web standards MediaSource Extensions and Encrypted Media Extensions. Shaka Player also supports offline storage and playback of media using IndexedDB.

Example
{
  "manifest_version": 2,
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "WidevineCdm",
  "description": "Widevine Content Decryption Module",
  "version": "4.10.1610.0",
  "minimum_chrome_version": "68.0.3430.0",
  "x-cdm-module-versions": "4",
  "x-cdm-interface-versions": "10",
  "x-cdm-host-versions": "10",
  "x-cdm-codecs": "vp8,vp09,avc1,av01",
  "x-cdm-persistent-license-support": true,
  "x-cdm-supported-encryption-schemes": ["cenc","cbcs"],
  "icons": {
    "16": "imgs/icon-128x128.png",
    "128": "imgs/icon-128x128.png"
  },
  "os": "win",
  "arch": "ia32"
}
See Also