UNPKG

use-audio-recorder

Version:

react hooks use audio recorder: PCM

29 lines (28 loc) 829 B
export declare type ReactMediaRecorderRenderProps = { startRecording: () => void; stopRecording: () => void; pauseRecording?: () => void; resumeRecording?: () => void; cancelRecording?: () => void; blob: Blob | null; status?: RecordStatus; previewAudioStream?: MediaStream | null; mediaChunks?: Blob[]; fileSize?: number; duration?: number; }; export declare type recorderConfig = { sampleBits?: 8 | 16 | 32; sampleRate?: number; channelsCount?: number; }; export declare enum RecordStatus { Idle = 0, Recording = 1, Stopped = 2, Paused = 3, Canceled = 4, PermissionDenied = 5, RecorderError = 6 } export declare const useAudioRecorder: (recorderConfig?: recorderConfig | undefined) => ReactMediaRecorderRenderProps;