import AudioVisualizer from "./audioVisualizer.js"; export default function Recorder(props) { let mediaRecorder = null; // mediaRecorder instance const startRecording = () => { navigator.mediaDevices.getUserMedia({ audio: true }).then((stream) => { mediaRecorder = new MediaRecorder(stream); mediaRecorder.start(); props.onRecord(true); }); }; const stopRecording = () => { if (mediaRecorder) { mediaRecorder.stop(); props.onRecord(false); } }; return (
{props.isRecording && } {props.isRecording ? ( ) : ( )}
); }