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

26 lines 1.07 kB
import { type EventSubscription } from 'expo-modules-core'; import { AudioAnalysis } from './AudioAnalysis/AudioAnalysis.types'; import { RecordingInterruptionEvent } from './ExpoAudioStream.types'; export interface AudioEventPayload { encoded?: string; buffer?: Float32Array; fileUri: string; lastEmittedSize: number; position: number; deltaSize: number; totalSize: number; mimeType: string; streamUuid: string; compression?: { data?: string | Blob; position: number; eventDataSize: number; totalSize: number; }; } export declare function addAudioEventListener(listener: (event: AudioEventPayload) => Promise<void>): EventSubscription; export interface AudioAnalysisEvent extends AudioAnalysis { } export declare function addAudioAnalysisListener(listener: (event: AudioAnalysisEvent) => Promise<void>): EventSubscription; export declare function addRecordingInterruptionListener(listener: (event: RecordingInterruptionEvent) => void): EventSubscription; //# sourceMappingURL=events.d.ts.map