react-native-wakeword
Version:
Voice/Wake-word detection library for React Native
56 lines (55 loc) • 2.92 kB
TypeScript
export class KeyWordRNBridgeInstance {
constructor(instanceId: any, isSticky: any);
instanceId: any;
listeners: any[];
isFirstInstance: boolean;
isSticky: any;
createInstanceMulti(modelNames: any, thresholds: any, bufferCnts: any, msBetweenCallbacks: any): Promise<any>;
createInstance(modelName: any, threshold: any, bufferCnt: any): Promise<any>;
getVoiceProps(): Promise<{
error: any;
voiceProbability: any;
lastTimeHumanVoiceHeard: any;
}>;
startSilentVADDetection(): Promise<any>;
stopSilentVADDetection(): Promise<any>;
startVADDetection(): Promise<any>;
stopVADDetection(): Promise<any>;
onVADDetectionEvent(callback: any): import("react-native").EmitterSubscription;
setVADParams(threshold: any, msWindow: any): Promise<any>;
getVADParams(): Promise<any>;
setKeywordDetectionLicense(license: any): Promise<any>;
replaceKeywordDetectionModel(modelName: any, threshold: any, bufferCnt: any): Promise<any>;
setKeywordLicense(license: any): Promise<any>;
/**
* @param {any} threshold
* @param {string | boolean | undefined} [speakerVerificationEnrollmentJsonOrPathOrSetActive]
* @param {boolean} [setActive]
* @param {boolean} [duckOthers]
* @param {boolean} [mixWithOthers]
* @param {boolean} [defaultToSpeaker]
*/
startKeywordDetection(threshold: any, speakerVerificationEnrollmentJsonOrPathOrSetActive?: string | boolean | undefined, setActive?: boolean, duckOthers?: boolean, mixWithOthers?: boolean, defaultToSpeaker?: boolean): Promise<any>;
getRecordingWavArray(): Promise<any>;
getRecordingWav(): Promise<any>;
stopKeywordDetection(): Promise<any>;
pauseDetection(stopMic?: boolean): Promise<any>;
unPauseDetection(): Promise<any>;
destroyInstance(): Promise<any>;
onKeywordDetectionEvent(callback: any): import("react-native").EmitterSubscription;
removeListeners(): void;
}
export function removeAllRNBridgeListeners(): Promise<void>;
export function pauseDetection(instanceId: any, stopMic?: boolean): Promise<any>;
export function unPauseDetection(instanceId: any): Promise<any>;
export function createKeyWordRNBridgeInstance(instanceId: any, isSticky: any): Promise<KeyWordRNBridgeInstance>;
export function enableDucking(): Promise<void>;
export function disableDucking(): Promise<void>;
export function restartListeningAfterDucking(): Promise<void>;
export function initAudioSessAndDuckManage(): Promise<void>;
export function hasIOSMicPermissions(): Promise<any>;
export function requestIOSMicPermissions(wait_timeout: any): Promise<any>;
export function hasIOSSpeechRecognitionPermissions(): Promise<any>;
export function requestIOSSpeechRecognitionPermissions(wait_timeout: any): Promise<any>;
export function disableDuckingAndCleanup(): Promise<void>;
export function setWakewordAudioRoutingConfig(config: any): Promise<any>;