From 1d053527b1efdecbfb0e71e8a65aab7ba4af49fe Mon Sep 17 00:00:00 2001 From: Guoguo Date: Mon, 29 Dec 2025 10:29:54 +0800 Subject: [PATCH] feat: add max frame rate fix: https://github.com/sipeed/NanoKVM-USB/issues/99 --- browser/src/libs/camera/index.ts | 7 ++++++- desktop/src/renderer/src/libs/camera/index.ts | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/browser/src/libs/camera/index.ts b/browser/src/libs/camera/index.ts index 5738a5f..2c152a5 100644 --- a/browser/src/libs/camera/index.ts +++ b/browser/src/libs/camera/index.ts @@ -13,7 +13,12 @@ class Camera { this.close(); const constraints = { - video: { deviceId: { exact: id }, width: { ideal: width }, height: { ideal: height } }, + video: { + deviceId: { exact: id }, + width: { ideal: width }, + height: { ideal: height }, + frameRate: { ideal: 60 } + }, audio: audioId ? { deviceId: { exact: audioId } } : false }; diff --git a/desktop/src/renderer/src/libs/camera/index.ts b/desktop/src/renderer/src/libs/camera/index.ts index c393415..fd85f5f 100644 --- a/desktop/src/renderer/src/libs/camera/index.ts +++ b/desktop/src/renderer/src/libs/camera/index.ts @@ -13,7 +13,12 @@ class Camera { this.close() const constraints = { - video: { deviceId: { exact: id }, width: { ideal: width }, height: { ideal: height } }, + video: { + deviceId: { exact: id }, + width: { ideal: width }, + height: { ideal: height }, + frameRate: { ideal: 60 } + }, audio: audioId ? { deviceId: { exact: audioId } } : false }