Package ai.picovoice.porcupine
Class PorcupineManager.Builder
- java.lang.Object
-
- ai.picovoice.porcupine.PorcupineManager.Builder
-
- Enclosing class:
- PorcupineManager
public static class PorcupineManager.Builder extends java.lang.ObjectBuilder for creating an instance of PorcupineManager with a mixture of default arguments.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PorcupineManagerbuild(android.content.Context context, PorcupineManagerCallback callback)Creates an instance of PorcupineManager.PorcupineManager.BuildersetAccessKey(java.lang.String accessKey)PorcupineManager.BuildersetErrorCallback(PorcupineManagerErrorCallback errorCallback)PorcupineManager.BuildersetKeyword(Porcupine.BuiltInKeyword keyword)PorcupineManager.BuildersetKeywordPath(java.lang.String keywordPaths)PorcupineManager.BuildersetKeywordPaths(java.lang.String[] keywordPaths)PorcupineManager.BuildersetKeywords(Porcupine.BuiltInKeyword[] keywords)PorcupineManager.BuildersetModelPath(java.lang.String modelPath)PorcupineManager.BuildersetSensitivities(float[] sensitivities)PorcupineManager.BuildersetSensitivity(float sensitivity)
-
-
-
Method Detail
-
setAccessKey
public PorcupineManager.Builder setAccessKey(java.lang.String accessKey)
-
setModelPath
public PorcupineManager.Builder setModelPath(java.lang.String modelPath)
-
setKeywordPaths
public PorcupineManager.Builder setKeywordPaths(java.lang.String[] keywordPaths)
-
setKeywordPath
public PorcupineManager.Builder setKeywordPath(java.lang.String keywordPaths)
-
setKeywords
public PorcupineManager.Builder setKeywords(Porcupine.BuiltInKeyword[] keywords)
-
setKeyword
public PorcupineManager.Builder setKeyword(Porcupine.BuiltInKeyword keyword)
-
setSensitivities
public PorcupineManager.Builder setSensitivities(float[] sensitivities)
-
setSensitivity
public PorcupineManager.Builder setSensitivity(float sensitivity)
-
setErrorCallback
public PorcupineManager.Builder setErrorCallback(PorcupineManagerErrorCallback errorCallback)
-
build
public PorcupineManager build(android.content.Context context, PorcupineManagerCallback callback) throws PorcupineException
Creates an instance of PorcupineManager.- Parameters:
context- Android app context (for extracting Porcupine resources)callback- A callback function that is invoked upon detection of any of the keywords.- Returns:
- A PorcupineManager instance
- Throws:
PorcupineException- if there is an error while initializing Porcupine.
-
-