www: make sure screen media stream is closed after we press stop

This commit is contained in:
2023-11-09 17:22:17 +01:00
committed by Mathieu Virbel
parent 1bf0e5946a
commit dd1d1b6844

View File

@@ -232,8 +232,12 @@ export default function Recorder(props: RecorderProps) {
if (record.isRecording()) {
if (props.onStop) props.onStop();
record.stopRecording();
if (screenMediaStream) {
screenMediaStream.getTracks().forEach((t) => t.stop());
}
setIsRecording(false);
setHasRecorded(true);
setScreenMediaStream(null);
setDestinationStream(null);
} else {
const stream = await getCurrentStream();