mobileFX WebKitX CEF3 ActiveX 4.x
WebKitXCEF3Lib ActiveX Control / Settings Object / widevine_cdm_path Property
In This Topic
    widevine_cdm_path Property
    In This Topic
    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"
    }
    {
      "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": "x64"
    }
    See Also