如何使用 getDisplayMedia api 设置高清屏幕录制?

how can I set a HD screen recording using getDisplayMedia api?

我已经使用 getDisplayMedia() API 创建了一个屏幕录像机应用程序,但是输出视频质量不好,有什么方法可以配置输出视频质量获取高清分辨率视频?

我遇到了类似的问题 -> https://groups.google.com/g/discuss-webrtc/c/-KC3xg4MEp4 但没有解决方案

var constraints = {
  audio: false,
  video: {
    width: { ideal: 720, max: 1920 },
    height: { ideal: 1024, max: 1080 }
  }
}
video_stream = await navigator.mediaDevices.getDisplayMedia(constraints);

我得到了答案,为了设置好的分辨率只需更新约束,输出视频质量会更好。

var constraints = {
  audio: false,
  video: {
    width: { ideal: 1920, max: 1920 },
    height: { ideal: 1080, max: 1080 }
  }
}