public static class DUILiteConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public DUILiteConfig.Builder setApiKey(java.lang.String apiKey)
public DUILiteConfig.Builder setServerApiKey(java.lang.String serverApiKey)
public DUILiteConfig.Builder setProductId(java.lang.String productId)
public DUILiteConfig.Builder setProductKey(java.lang.String productKey)
public DUILiteConfig.Builder setProductSecret(java.lang.String productSecret)
public DUILiteConfig.Builder setCallBackInThread(boolean callbackInThread)
public DUILiteConfig.Builder setWebSocketBuilder(okhttp3.OkHttpClient.Builder webSocketBuilder)
public DUILiteConfig.Builder setUseSystemDns(boolean useSystemDns)
public DUILiteConfig.Builder setUseDoubleVad(boolean useDoubleVad)
public DUILiteConfig.Builder setEchoConfig(AIEchoConfig echoConfig)
echoConfig
- 回声消除参数public DUILiteConfig.Builder setRecorderConfig(RecorderConfig recorderConfig)
public DUILiteConfig.Builder setUploadConfig(UploadConfig uploadConfig)
public DUILiteConfig.Builder setAuthConfig(AuthConfig authConfig)
public DUILiteConfig.Builder setTtsCacheDir(java.lang.String ttsCacheDir)
public DUILiteConfig.Builder setThreadAffinity(int threadAffinity)
public DUILiteConfig.Builder setIllegalPingyinCheck(boolean illegalPingyinCheck)
public DUILiteConfig.Builder setMaxMessageQueueSize(int maxMessageQueueSize)
public DUILiteConfig.Builder setAudioFileTotalSize(int globalAudioFileAllSize)
globalAudioFileAllSize
- 总音频缓存大小,默认为0,不做限制public DUILiteConfig.Builder setAudioFileCacheStrategy(int singleSize, int splitNumber)
singleSize
- 单音频缓存大小splitNumber
- 拆分数量public DUILiteConfig.Builder addLiteConfig(java.lang.String key, java.lang.String value)
public DUILiteConfig create()