use-audio-record
Version:
<!-- automd:badges color=yellow -->
19 lines (16 loc) • 698 B
TypeScript
import * as react from 'react';
import { I as IOptions } from './shared/use-audio-record.68911257.js';
declare function useAudioRecorder(options?: IOptions): {
streamRef: react.MutableRefObject<MediaStream | null>;
mediaRecorderRef: react.MutableRefObject<MediaRecorder | null>;
recording: boolean;
duration: number;
recordedBlob: Blob | null;
recordedAudioBuffer: AudioBuffer | null;
chunksRef: react.MutableRefObject<Blob[]>;
initRecorder: () => Promise<void>;
startRecording: (completeCallback?: () => void) => Promise<void>;
stopRecording: () => void;
handleToggleRecording: (completeCallback?: () => void) => void;
};
export { useAudioRecorder };