fix: update video and audio constraints

This commit is contained in:
wj-xiao
2026-01-23 18:00:24 +08:00
parent 706b610a78
commit 75e8599af8
4 changed files with 38 additions and 6 deletions

View File

@@ -78,7 +78,12 @@ const App = () => {
height: { ideal: resolution?.height || 1080 },
frameRate: { ideal: 60 }
},
audio: true
audio: {
echoCancellation: false,
noiseSuppression: false,
autoGainControl: false,
sampleRate: 48000,
}
});
stream.getTracks().forEach((track) => track.stop());

View File

@@ -17,9 +17,20 @@ class Camera {
deviceId: { exact: id },
width: { ideal: width },
height: { ideal: height },
frameRate: { ideal: 60 }
frameRate: { ideal: 60 },
latency: { ideal: 0 },
resizeMode: 'none'
},
audio: audioId ? { deviceId: { exact: audioId } } : false
audio: audioId
? {
deviceId: { exact: audioId },
echoCancellation: false,
noiseSuppression: false,
autoGainControl: false,
sampleRate: 48000,
latency: 0
}
: false
};
this.id = id;

View File

@@ -75,7 +75,12 @@ const App = (): ReactElement => {
height: { ideal: resolution?.height || 1080 },
frameRate: { ideal: 60 }
},
audio: true
audio: {
echoCancellation: false,
noiseSuppression: false,
autoGainControl: false,
sampleRate: 48000
}
})
stream.getTracks().forEach((track) => track.stop())
}

View File

@@ -17,9 +17,20 @@ class Camera {
deviceId: { exact: id },
width: { ideal: width },
height: { ideal: height },
frameRate: { ideal: 60 }
frameRate: { ideal: 60 },
latency: { ideal: 0 },
resizeMode: 'none'
},
audio: audioId ? { deviceId: { exact: audioId } } : false
audio: audioId
? {
deviceId: { exact: audioId },
echoCancellation: false,
noiseSuppression: false,
autoGainControl: false,
sampleRate: 48000,
latency: 0
}
: false
}
this.id = id