首页 > 解决方案 > VS 2019 - CefSharp - 屏幕共享选项未显示

问题描述

我们正在创建一个带有嵌入式浏览器的桌面应用程序,可以连接到https://meet.jit.si/上的会议我们使用 CefSharp (v 79.1.360),它与音频和摄像头配合良好,只是它没有打开“屏幕共享”选项。当从常规 Chrome 或 Firefox 使用该网络会议时,会显示一个新的弹出窗口,其中包含共享整个桌面或特定程序的选项。请让我知道这是 CefSharp 中的设置问题还是所有嵌入式浏览器无法提供屏幕共享的限制。非常感谢您在 CefSharp 中进行这项工作或建议另一个有效的浏览器控件方面的帮助。

设置

    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;

标签: c#visual-studiocefsharp

解决方案


推荐阅读