c# - 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;
解决方案
推荐阅读
- javascript - 构建后在 index.html 中获取公共 URL
- java - 没有 Microsoft Word,documents4j 转换为 pdf 不起作用?
- json - SharePoint 联系人卡片列表视图格式不显示内容
- google-apps-script - 如何将图表从一个 Google 表格导入另一个 + 自动更新
- python - 如何使用 Redirect 函数重定向到 Python 中的另一个 URL
- python - Python 模拟 postgres 数据库
- c# - 进行 Jira API 调用时,没有附加标头的 GET 请求的“指定值具有无效的控制字符。参数名称:值”
- arrays - 我无法获得 result_array codeigniter 的总和数组(在 result_array 之后获得 num_rows)
- javascript - 通过数组映射并返回结果
- json - 在 Azure 逻辑应用中生成动态内容