通过 chrome 参加飞书会议,在分享屏幕的时候,分辨率非常地差,经常看不清。
经过调查,发现可能是由于调用 getDisplayMedia
这个 api 时,传入的 constraint
指定了 video.width.max
及 video.height.max
所致。
而我分享的 chrome 大小应为:2107x1367
这里面原因我认为有两层:
第一,传入的 constrain
中的 max
语义上没问题,但是值比较奇怪,不是标准的 720p / 1080p 之类的 ratio ,难道是根据 screen size ,转换到 1280 width ?但无论如何,我认为这个值偏小了。
第二,chrome 没有正确处理 max ,可以看到返回的 video stream 的 size 是等于 max 值的。
我在浏览器通过打断点魔改 getDisplayMedia
函数的参数 e
的值,去掉 max, 可以看到清晰度就没问题了。
为什么跑到 v2 来发贴,是我没找到有哪里可以带图发贴的途径,总是给我跳出来下载客户端的提示。上面也是个机器人,我认为机器人解决不了这个问题。
1
infun 2022-05-01 15:17:37 +08:00 2
反馈到 oncall 群了
|
2
laysent 2022-05-02 10:08:34 +08:00 1
感谢反馈,这个问题我们五一回来修复一下
|