mirror of
https://github.com/open-webui/open-webui
synced 2024-11-06 08:56:39 +00:00
refac: call overlay
This commit is contained in:
parent
eacce66a82
commit
404bb3fd67
@ -87,7 +87,13 @@
|
|||||||
|
|
||||||
const detectSound = () => {
|
const detectSound = () => {
|
||||||
const processFrame = () => {
|
const processFrame = () => {
|
||||||
if (!mediaRecorder || !$showCallOverlay) return;
|
if (!mediaRecorder || !$showCallOverlay) {
|
||||||
|
if (mediaRecorder) {
|
||||||
|
mediaRecorder.stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
analyser.getByteTimeDomainData(timeDomainData);
|
analyser.getByteTimeDomainData(timeDomainData);
|
||||||
analyser.getByteFrequencyData(domainData);
|
analyser.getByteFrequencyData(domainData);
|
||||||
|
|
||||||
@ -137,7 +143,7 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const stopRecordingHandler = async () => {
|
const stopRecordingCallback = async () => {
|
||||||
if ($showCallOverlay) {
|
if ($showCallOverlay) {
|
||||||
if (confirmed) {
|
if (confirmed) {
|
||||||
loading = true;
|
loading = true;
|
||||||
@ -152,6 +158,9 @@
|
|||||||
mediaRecorder = false;
|
mediaRecorder = false;
|
||||||
|
|
||||||
startRecording();
|
startRecording();
|
||||||
|
} else {
|
||||||
|
audioChunks = [];
|
||||||
|
mediaRecorder = false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -171,7 +180,7 @@
|
|||||||
mediaRecorder.onstop = async () => {
|
mediaRecorder.onstop = async () => {
|
||||||
console.log('Recording stopped');
|
console.log('Recording stopped');
|
||||||
|
|
||||||
await stopRecordingHandler();
|
await stopRecordingCallback();
|
||||||
};
|
};
|
||||||
mediaRecorder.start();
|
mediaRecorder.start();
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user