in components/app.tsx [151:167]
function stopRecording() {
setIsListening(false);
// Stop existing mic tracks so the user’s mic is off
if (audioStream) {
audioStream.getTracks().forEach((track) => track.stop());
}
setAudioStream(null);
// Replace with a placeholder (silent) track
if (tracks.current) {
const placeholderTrack = createEmptyAudioTrack();
tracks.current.forEach((sender) => {
sender.replaceTrack(placeholderTrack);
});
}
}