UNPKG

react-native-wakeword

Version:

Voice/Wake-word detection library for React Native

56 lines (55 loc) 2.92 kB
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>;