首页 > 解决方案 > 共享非全屏应用程序窗口时,Chrome getDisplayMedia 流被裁剪

问题描述

我正在编写一个 Web 应用程序,它使用 webrtc 和带有getDisplayMedia的 Chrome 的内置屏幕捕获 api 。

在 Chrome 浏览器中,我在共享非全屏窗口时遇到了奇怪的行为。在捕获的流中,窗口的左侧和底部被裁剪了大约 7 个像素。我在共享 Mircosoft Excel 窗口(不是全屏)时注意到了这种效果,因为有很多元素靠近窗口边框。当我最大化窗口时,它不会在流中裁剪。

我在 Windows 10 上使用 Google Chrome 版本 89.0.4389.128(64 位)和标准 1080p 显示器。

我也能够在webrtc 实验的 getDiplayMedia 演示中复制此问题。我没有找到针对此问题的 Chrome 开放错误报告。我错过了什么?难道我做错了什么?

任何帮助或信息将不胜感激。

标签: javascriptgoogle-chromewebrtcget-display-media

解决方案


这似乎是 Windows 中的 Google Chrome 问题,可以在稳定版本 90.0.4430.93 和更早的版本中重现。对于对此问题感兴趣的人,请在此处关注错误报告。


推荐阅读