SSE Hooks

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

Usage

import { useAudioRecorder } from "./{hooks file}";

const { isRecording, startRecording, stopRecording, audioUrl } =
  useAudioRecorder({ enableAnalysis: true });

API

Parameters

NameTypeDescription
optionsUseAudioRecorderOptionsConfiguration options for audio recording.

Return Value

Returns UseAudioRecorderReturn.

Object containing recording state, audio data, and control methods.

Changelog

c165d — feat: enhance useRoleGuard and useSSR hooks with additional options and documentation

30da4 — feat: add new hooks and their metadata

b17e8 — feat: add computed and reactive hooks with support for audio recording and media session management

Built with Love • © 2026