cefsharp - Cefsharp,无法加入 Teams 视频会议
问题描述
对于软件项目,我们需要以 Cef 形式提供 Teams 视频会议。我的想法是为此使用 CefSharp。
不幸的是,Teams 视频会议不会在 CefSharp WinForms 最小示例中开始(默认情况下启用媒体流,但如果我将其关闭,我会收到同样的错误)。Teams 视频会议确实可以在 Chrome 浏览器中运行。我查看了 DevTools 控制台,但无法对您将获得的控制台信息进行任何处理。有谁如何使这项工作?
如何重现:
- 启动最新的 CefSharp Winforms MinimalExample(如果您想排除这种情况,可以禁用 enable-media-stream,结果相同)
- 在 MinimalExample 中浏览到https://teams.microsoft.com/l/meetup-join/19%3ameeting_YWQ1ZTlkZWQtNmFjZS00NjNlLWEzZDctMjYwMzJkMjBkZWJj%40thread.v2/0?context=%7b%22Tid%22%3a%226cc7185e-802a-4199cd-729 %22%2c%22Oid%22%3a%226b7977a8-9017-443c-a812-b366db0f759f%22%7d
- 改为单击“在网络上加入”
- 点击立即加入
- 您会收到一条消息:“抱歉,我们无法连接您。”
如果您在 Chrome 中执行相同操作,则可以毫无问题地进入会议。
解决方案
原来 CefSharp 的 Winforms 版本没有标志 disable-gpu-compositing,例如 WPF 版本有。此外,这种行为似乎在 Cef 版本 81 中得到修复。感谢 Amaitland 的帮助!
推荐阅读
- ios - UITableViewCell 中两个基本相同的 UILabel 的奇怪约束差异
- spring - @Autowired 在 Spring 组件中无法正常工作
- android - 当我滚动它们时,回收器视图会交换项目
- scala - 如何在 Scala 中转换字符串格式
- javascript - 如何通过更改面板名称来更新 div 内容
- codeigniter - 未找到 Codeigniter 页面 - 迁移到 Live Server
- python - 从另一个目录导入文件
- javascript - 使用唯一键合并数组
- ruby-on-rails - ActionController::UrlGenerationError: 没有路由匹配 {:action=>"index", :controller=>"api/v1/topics", :format=>:json}
- ios - 如何使用 ARCamera 的投影矩阵去歪斜图像?