Public Member Functions | Private Attributes | List of all members
ai.picovoice.porcupine.PorcupineManager.Builder Class Reference

Public Member Functions

PorcupineManager build (Context context, PorcupineManagerCallback callback) throws PorcupineException
 
PorcupineManager.Builder setAccessKey (String accessKey)
 
PorcupineManager.Builder setErrorCallback (PorcupineManagerErrorCallback errorCallback)
 
PorcupineManager.Builder setKeyword (Porcupine.BuiltInKeyword keyword)
 
PorcupineManager.Builder setKeywordPath (String keywordPaths)
 
PorcupineManager.Builder setKeywordPaths (String[] keywordPaths)
 
PorcupineManager.Builder setKeywords (Porcupine.BuiltInKeyword[] keywords)
 
PorcupineManager.Builder setModelPath (String modelPath)
 
PorcupineManager.Builder setSensitivities (float[] sensitivities)
 
PorcupineManager.Builder setSensitivity (float sensitivity)
 

Private Attributes

String accessKey = null
 
PorcupineManagerErrorCallback errorCallback = null
 
String[] keywordPaths = null
 
Porcupine.BuiltInKeyword[] keywords = null
 
String modelPath = null
 
float[] sensitivities = null
 

Detailed Description

Builder for creating an instance of PorcupineManager with a mixture of default arguments

Definition at line 91 of file PorcupineManager.java.

Member Function Documentation

◆ build()

PorcupineManager ai.picovoice.porcupine.PorcupineManager.Builder.build ( Context  context,
PorcupineManagerCallback  callback 
) throws PorcupineException
inline

Creates an instance of PorcupineManager.

Parameters
contextAndroid app context (for extracting Porcupine resources)
callbackA callback function that is invoked upon detection of any of the keywords.
Returns
A PorcupineManager instance
Exceptions
PorcupineExceptionif there is an error while initializing Porcupine.

Definition at line 153 of file PorcupineManager.java.

◆ setAccessKey()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setAccessKey ( String  accessKey)
inline

Definition at line 100 of file PorcupineManager.java.

◆ setErrorCallback()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setErrorCallback ( PorcupineManagerErrorCallback  errorCallback)
inline

Definition at line 140 of file PorcupineManager.java.

◆ setKeyword()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setKeyword ( Porcupine.BuiltInKeyword  keyword)
inline

Definition at line 125 of file PorcupineManager.java.

◆ setKeywordPath()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setKeywordPath ( String  keywordPaths)
inline

Definition at line 115 of file PorcupineManager.java.

◆ setKeywordPaths()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setKeywordPaths ( String[]  keywordPaths)
inline

Definition at line 110 of file PorcupineManager.java.

◆ setKeywords()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setKeywords ( Porcupine.BuiltInKeyword[]  keywords)
inline

Definition at line 120 of file PorcupineManager.java.

◆ setModelPath()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setModelPath ( String  modelPath)
inline

Definition at line 105 of file PorcupineManager.java.

◆ setSensitivities()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setSensitivities ( float[]  sensitivities)
inline

Definition at line 130 of file PorcupineManager.java.

◆ setSensitivity()

PorcupineManager.Builder ai.picovoice.porcupine.PorcupineManager.Builder.setSensitivity ( float  sensitivity)
inline

Definition at line 135 of file PorcupineManager.java.

Member Data Documentation

◆ accessKey

String ai.picovoice.porcupine.PorcupineManager.Builder.accessKey = null
private

Definition at line 93 of file PorcupineManager.java.

◆ errorCallback

PorcupineManagerErrorCallback ai.picovoice.porcupine.PorcupineManager.Builder.errorCallback = null
private

Definition at line 98 of file PorcupineManager.java.

◆ keywordPaths

String [] ai.picovoice.porcupine.PorcupineManager.Builder.keywordPaths = null
private

Definition at line 95 of file PorcupineManager.java.

◆ keywords

Porcupine.BuiltInKeyword [] ai.picovoice.porcupine.PorcupineManager.Builder.keywords = null
private

Definition at line 96 of file PorcupineManager.java.

◆ modelPath

String ai.picovoice.porcupine.PorcupineManager.Builder.modelPath = null
private

Definition at line 94 of file PorcupineManager.java.

◆ sensitivities

float [] ai.picovoice.porcupine.PorcupineManager.Builder.sensitivities = null
private

Definition at line 97 of file PorcupineManager.java.


The documentation for this class was generated from the following file:


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:20