javascript - 共享非全屏应用程序窗口时,Chrome getDisplayMedia 流被裁剪
问题描述
我正在编写一个 Web 应用程序,它使用 webrtc 和带有getDisplayMedia的 Chrome 的内置屏幕捕获 api 。
在 Chrome 浏览器中,我在共享非全屏窗口时遇到了奇怪的行为。在捕获的流中,窗口的左侧和底部被裁剪了大约 7 个像素。我在共享 Mircosoft Excel 窗口(不是全屏)时注意到了这种效果,因为有很多元素靠近窗口边框。当我最大化窗口时,它不会在流中裁剪。
我在 Windows 10 上使用 Google Chrome 版本 89.0.4389.128(64 位)和标准 1080p 显示器。
我也能够在webrtc 实验的 getDiplayMedia 演示中复制此问题。我没有找到针对此问题的 Chrome 开放错误报告。我错过了什么?难道我做错了什么?
任何帮助或信息将不胜感激。
解决方案
这似乎是 Windows 中的 Google Chrome 问题,可以在稳定版本 90.0.4430.93 和更早的版本中重现。对于对此问题感兴趣的人,请在此处关注错误报告。
推荐阅读
- c# - 为什么在同一个类中使用构造函数参数时可以访问私有属性
- python-3.x - 获取时间序列数据框中每个日期的最后一个条目
- java - 为 URLDecoder.decode() 抛出 UnsupportedEncodingException 的示例字符串
- javascript - 如何为同一路由调用不同的控制器功能?
- ubuntu-16.04 - aerospike 中的配置以在内存已满之前通知
- c# - 从 POST 上不成功的低级别调用构建的无效 NEST 响应
- html - 使用python3和selenium在表格的每一行中获取下拉菜单的链接
- c# - 错误信息:Project Android.Common 与 netstandard2.0 不兼容
- java - 如何忽略搜索视图中的前导空格?
- c - C GTK+ 空闲函数运行一次