useAudioRecorder
A comprehensive hook for audio recording with real-time analysis using getUserMedia, MediaRecorder, and Web Audio APIs.
Installation
npx sse-tool add use-audio-recorder
npm install sse-hooks
Usage
import { useAudioRecorder } from "./{hooks file}";
const { isRecording, startRecording, stopRecording, audioUrl } =
useAudioRecorder({ enableAnalysis: true });
import { useAudioRecorder } from "sse-hooks";
const { isRecording, startRecording, stopRecording, audioUrl } =
useAudioRecorder({ enableAnalysis: true });
API
Parameters
| Name | Type | Description |
|---|---|---|
| options | UseAudioRecorderOptions | Configuration options for audio recording. |
Return Value
Returns UseAudioRecorderReturn.
Object containing recording state, audio data, and control methods.