公共静态抽象类 AudioClassifier.AudioClassifierOptions.Builder
公共构造函数
Builder()
|
公共方法
final AudioClassifier.AudioClassifierOptions |
build()
验证并构建
AudioClassifier.AudioClassifierOptions 实例。 |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder |
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
设置
OutputHandler.ResultListener ,以在音频分类器处于音频流模式时异步接收分类结果。 |
abstract AudioClassifier.AudioClassifierOptions.Builder | |
abstract AudioClassifier.AudioClassifierOptions.Builder |
继承的方法
公共构造函数
public Builder ()
公共方法
public final final AudioClassifier.AudioClassifierOptions build ()
验证并构建 AudioClassifier.AudioClassifierOptions
实例。
抛出
IllegalArgumentException | 如果有任何一组选项无效,则会发生该错误。 |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)
为音频分类器任务设置 BaseOptions
。
参数
baseOptions |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)
设置类别名称的许可名单。
如果为非空,则会过滤掉类别名称不在此集中的检测结果。系统会忽略重复或未知的类别名称。它与 categoryDenylist
相互排斥。
参数
categoryAllowlist |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)
设置类别名称的可选拒绝名单。
如果为非空,则会过滤掉类别名称在此集合中的检测结果。
系统会忽略重复或未知的类别名称。它与 categoryAllowlist
相互排斥。
参数
categoryDenylist |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (String locale)
设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。
参数
语言区域 |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)
设置可选的 ErrorListener
。
参数
errorListener |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Integer maxResults)
设置要返回的得分最高的分类结果的数量上限(可选)。
如果未设置,则返回所有可用的结果。如果设置,则必须大于 0。
参数
maxResults |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)
设置 OutputHandler.ResultListener
,以在音频分类器处于音频流模式时异步接收分类结果。
参数
resultListener |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)
为音频分类器任务设置 RunningMode
。默认使用音频剪辑模式。图像分类器有两种模式:
- AUDIO_CLIPS:对音频片段运行音频分类的模式。用户将音频片段馈送到“classify”方法,并将收到分类结果作为返回值。
- AUDIO_STREAM:用于对音频流(例如来自麦克风)运行音频分类的模式。用户调用“classifyAsync”以将音频数据推送到 AudioClassifier 中,当音频分类器完成工作时,分类结果将显示在结果回调中。
参数
runningMode |
---|
public abstract AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)
设置可选的分数阈值。得分低于此值的结果会被拒绝。
替换 TFLite 模型元数据中指定的得分阈值(如果有)。
参数
scoreThreshold |
---|