我正在使用CefSharpWpf v47 我将从我的应用程序中观看受DRM保护的内容。 所以我允许在重启,允许Flash,设置chache pathes之间保持签名。
static BrowserManager()
{
if (!Cef.IsInitialized)
{
var settings = new CefSettings
{
CachePath = @"cache",
UserDataPath = @"usercache",
LogFile = Path.Combine(Environment.CurrentDirectory, "logs", "debug.log"),
};
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("enable-widevine-cdm", "1");
settings.CefCommandLineArgs.Add("ppapi-flash-path", Path.Combine(Environment.CurrentDirectory, @"pepflashplayer64_21_0_0_242.dll"));
Cef.Initialize(
cefSettings: settings,
shutdownOnProcessExit: true,
performDependencyCheck: true
);
}
}
但Netflix.com和Amediateka.ru都不起作用。 Netflix显示错误1204,Amediateka破坏了我的应用程序。 当我尝试探索Shaka玩家https://shaka-player-demo.appspot.com/demo/时,它会向我显示Shake错误。 DRM.WRONG_KEYS()
我是否需要使用修改后的Chromium制作自己的CefSharp版本(启用一些标志???)或者是否有更简单的解决方案?