UNPKG

pcm-processor

Version:

Processes raw PCM data from mobile device microphones/live recordings

26 lines 1.35 kB
import { PcmData, PcmProcessorConfig, RecordingResult, PcmProcessorError } from "./types"; import { EventSubscription } from "react-native"; export type PcmProcessorChangeEvent = { data?: PcmData; error?: string; }; export declare function addListener(listener: (event: PcmProcessorChangeEvent) => void): EventSubscription; export declare function removeListener(subscription: EventSubscription): void; export declare function startCapturing(config?: PcmProcessorConfig, onData?: (event: PcmProcessorChangeEvent) => void, onError?: (error: string) => void): Promise<EventSubscription>; export declare function stopCapturing(): Promise<RecordingResult>; export declare function isRecordingError(event: PcmProcessorChangeEvent): event is PcmProcessorError; export declare function isPcmData(event: PcmProcessorChangeEvent): event is { data: PcmData; }; export { PcmData, PcmProcessorConfig, RecordingResult, PcmProcessorError } from "./types"; export { default as PcmProcessor } from "./PcmProcessorModule"; declare const _default: { startCapturing: typeof startCapturing; stopCapturing: typeof stopCapturing; addListener: typeof addListener; removeListener: typeof removeListener; isRecordingError: typeof isRecordingError; isPcmData: typeof isPcmData; }; export default _default; //# sourceMappingURL=index.d.ts.map