react-use-audio-recorder
Version:
React component and hook for audio recording in your React applications
22 lines (17 loc) • 709 B
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import RecordRTC from 'recordrtc';
interface AudioRecorderProps {
onStop?: (blob: Blob) => void;
}
declare function AudioRecorder({ onStop }: AudioRecorderProps): react_jsx_runtime.JSX.Element;
declare const useAudioRecorder: () => {
recordingStatus: RecordRTC.State | undefined;
recordingTime: number;
startRecording: () => void;
stopRecording: (callBack?: (blob?: Blob, blobURL?: string) => void) => void;
pauseRecording: () => void;
resumeRecording: () => void;
saveRecording: (fileName?: string) => void;
getBlob: () => Blob;
};
export { type AudioRecorderProps, AudioRecorder as default, useAudioRecorder };