I tried to load Spotify, but it tells me to turn on protected content in Chrome. All right.
So I took the WidevineCdm from here: C:\Program Files (x86)\Google\Chrome\Application\83.0.4103.61\WidevineCdm
and put it into my application folder. My CefSharp is on Version 83, like my Chrome is.
Now, this is my code to activate it:
- Code: Select all
Public Sub New()
InitializeComponent()
Dim settings As New CefSettings()
settings.CefCommandLineArgs.Add("persist_session_cookies", "1")
settings.CefCommandLineArgs.Add("enable-automatic-password-saving", "enable-automatic-password-saving")
settings.CefCommandLineArgs.Add("enable-password-save-in-page-navigation", "enable-password-save-in-page-navigation")
settings.CefCommandLineArgs.Add("cache-path", "C:\Cache")
settings.CefCommandLineArgs.Add("enable-widevine-cdm", "1")
settings.CefCommandLineArgs.Add("enable-npapi", "1")
settings.CefCommandLineArgs.Add("allow-running-insecure-content", "1")
settings.CefCommandLineArgs.Add("enable-media-stream", "1")
CefSharp.Cef.Initialize(settings)
Cef.RegisterWidevineCdm(Path.Combine(Environment.CurrentDirectory, "WidevineCdm"))
browser = New ChromiumWebBrowser("https://open.spotify.com/track/3nS9a01VvXHQriLqJYwRqG?context=spotify%3Aplaylist%3A37i9dQZF1DX0XUsuxWHRQd&si=MrlaxpmSTW6czvBj4P_snw") With {
.Dock = DockStyle.Fill
}
panBrowser.Controls.Add(browser)
End Sub
When I use the original Chromes manisfest, I get "os is missing in manisfest", when I take this one, I don´t get the error:
- Code: Select all
{
"manifest_version": 2,
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "WidevineCdm",
"description": "Widevine Content Decryption Module",
"version": "4.10.1192.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,vp9.0,avc1",
"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"
}
My problem now is, when I navigate to:
http://bitmovin.com/demos/drm
It tells me Widevine is disabled. On my original Chrome, it´s enabled. I dont get any Cdm related errors, so I don´t know what to do.. Spotifys Webplayer still isn´t working.
Thats the content of the Cdm folder:
Any tips?..
Thank you
Best regards,
xored