pcm-processor
Version:
Processes raw PCM data from mobile device microphones/live recordings
26 lines • 1.35 kB
TypeScript
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