@miklermpz/expo-audio-studio
Version:
This is a forked version of the original [expo-audio-studio](https://github.com/deeeed/expo-audio-stream/blob/main/packages/expo-audio-studio/README.md) by Arthur Breton <abreton@siteed.net> (https://github.com/deeeed)
26 lines • 1.07 kB
TypeScript
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