UNPKG

@siteed/expo-audio-studio

Version:

Comprehensive audio processing library for React Native and Expo with recording, analysis, visualization, and streaming capabilities across iOS, Android, and web

21 lines 926 B
import { AudioAnalysis } from './AudioAnalysis/AudioAnalysis.types'; import { AudioRecording, CompressionInfo, ConsoleLike, RecordingConfig, StartRecordingResult } from './ExpoAudioStream.types'; export interface UseAudioRecorderProps { logger?: ConsoleLike; audioWorkletUrl?: string; featuresExtratorUrl?: string; } export interface UseAudioRecorderState { startRecording: (_: RecordingConfig) => Promise<StartRecordingResult>; stopRecording: () => Promise<AudioRecording>; pauseRecording: () => Promise<void>; resumeRecording: () => Promise<void>; isRecording: boolean; isPaused: boolean; durationMs: number; size: number; compression?: CompressionInfo; analysisData?: AudioAnalysis; } export declare function useAudioRecorder({ logger, audioWorkletUrl, featuresExtratorUrl, }?: UseAudioRecorderProps): UseAudioRecorderState; //# sourceMappingURL=useAudioRecorder.d.ts.map