C# VS 2019-CefSharp-屏幕共享选项未显示
我们正在创建一个带有嵌入式浏览器的桌面应用程序,可以连接到我们使用的CefSharp(V79.1.360)上的会议,该应用程序可以很好地处理音频和摄像头,只是它不打开“屏幕共享”选项。当从普通的Chrome或Firefox使用web会议时,会显示一个新的弹出窗口,其中包含共享整个桌面或特定程序的选项。请让我知道这是CefSharp中的设置问题还是所有嵌入式浏览器无法提供屏幕共享的限制。非常感谢您在CefSharp中提供的帮助,或者建议使用另一个有效的浏览器控件 设置C# VS 2019-CefSharp-屏幕共享选项未显示,c#,visual-studio,cefsharp,C#,Visual Studio,Cefsharp,我们正在创建一个带有嵌入式浏览器的桌面应用程序,可以连接到我们使用的CefSharp(V79.1.360)上的会议,该应用程序可以很好地处理音频和摄像头,只是它不打开“屏幕共享”选项。当从普通的Chrome或Firefox使用web会议时,会显示一个新的弹出窗口,其中包含共享整个桌面或特定程序的选项。请让我知道这是CefSharp中的设置问题还是所有嵌入式浏览器无法提供屏幕共享的限制。非常感谢您在CefSharp中提供的帮助,或者建议使用另一个有效的浏览器控件 设置 CEF不支持显示用于屏幕共享
CEF
不支持显示用于屏幕共享的UI
,它的实现也有一些限制。请看更多的背景,非常感谢您的回复,我们将检查这两个链接。您是否知道任何其他WebBrowser控件会提供此功能?抱歉,我在5年多的时间里没有尝试过任何其他选项,因此无法说出它们支持哪些功能。这很难,非常感谢您抽出时间CEF
不支持为屏幕共享显示UI
,它的实现也有点有限。请看更多的背景,非常感谢您的回复,我们将检查这两个链接。您是否知道任何其他WebBrowser控件可以提供此功能?抱歉,我在5年多的时间里没有尝试过任何其他选项,因此无法说出它们支持哪些功能。这很难,非常感谢您抽出时间
CefSettings settings = new CefSettings();
// Add the --enable-media-stream flag
settings.CefCommandLineArgs.Add("enable-media-stream", "1");
settings.CefCommandLineArgs.Add("enable-usermedia-screen-capturing", "1");
Cef.Initialize(settings);
browser = new ChromiumWebBrowser("https://meet.jit.si/");
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
// Allow the use of local resources in the browser
BrowserSettings browserSettings = new BrowserSettings();
browserSettings.FileAccessFromFileUrls = CefState.Enabled;
browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;
browser.BrowserSettings = browserSettings;