sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
51 lines • 1.84 kB
TypeScript
export interface RpcMethods_MicManager {
"micManager.subscribe": {
args: [fn: (...args: any[]) => any];
return: any;
};
"micManager.stop": {
args: [];
return: Promise<void>;
};
"micManager.start": {
args: [opts: any];
return: Promise<void | any>;
};
"micManager.onAudioProcess": {
args: [e: AudioProcessingEvent, rmsNow: (...args: any[]) => any, desiredSampleRate: number, silenceMs: number, minSpeechMs: number, vadThreshold: number, maxRecordMs: number, singleShot: boolean];
return: Promise<void | any>;
};
"micManager.resetUtteranceState": {
args: [];
return: void;
};
"micManager.finishUtterance": {
args: [desiredSampleRate: number, teardown: boolean];
return: Promise<any>;
};
"micManager.mergeFloat32": {
args: [chunks: Float32Array<ArrayBuffer | SharedArrayBuffer>[], total: number];
return: Float32Array<ArrayBuffer | SharedArrayBuffer>;
};
"micManager.resampleToPCM16": {
args: [mono: Float32Array<ArrayBuffer | SharedArrayBuffer>, srcRate: number, dstRate: number];
return: Promise<Int16Array<ArrayBuffer | SharedArrayBuffer>>;
};
"micManager.floatTo16": {
args: [f32: Float32Array<ArrayBuffer | SharedArrayBuffer>];
return: Int16Array<ArrayBuffer | SharedArrayBuffer>;
};
"micManager.pcm16ToWav": {
args: [pcm16: Int16Array<ArrayBuffer | SharedArrayBuffer>, sampleRate: number, channels: number];
return: ArrayBuffer;
};
"micManager.putStr": {
args: [v: DataView<ArrayBuffer | SharedArrayBuffer>, o: number, s: string];
return: void;
};
"micManager.isRecording": {
args: [];
return: boolean;
};
}
//# sourceMappingURL=MicManager.rpc.d.ts.map