程序包 com.aispeech
类 DUILiteConfig
- java.lang.Object
-
- com.aispeech.DUILiteConfig
-
- 所有已实现的接口:
java.lang.Cloneable
public class DUILiteConfig extends java.lang.Object implements java.lang.Cloneablesdk 配置类,包括设置产品的相关信息 apiKey, productId, productKey, productSecret,以及其它的全局配置
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDUILiteConfig.Builderstatic interfaceDUILiteConfig.ExternalAudioRecordProvider外部传入录音机的provider
-
字段概要
字段 修饰符和类型 字段 说明 static intaudioSourceType_MICMediaRecorder.AudioSource.MIC声音源static intaudioSourceType_VOICE_RECOGNITIONMediaRecorder.AudioSource.VOICE_RECOGNITION声音源static java.lang.StringCONFIG_KEY_ZOOM_AUDIO_FLAG支持指定 asr 或者 vad 外部配置是否缩放声音能量幅值 默认都放大static java.lang.StringCONFIG_KEY_ZOOM_AUDIO_RATE支持外部配置是否缩放声音能量幅值 取值: [0,5.0]static intCONFIG_VAL_ZOOM_AUDIO_FLAG_ASRstatic intCONFIG_VAL_ZOOM_AUDIO_FLAG_VADstatic intCONFIG_VAL_ZOOM_AUDIO_FLAG_VAD_OUT支持指定 vad out音频 外部配置是否缩放声音能量幅值 默认不放大static java.lang.StringofflineProfileNameassets目录下的离线授权文件名static intTYPE_COMMON_CIRCLE4环形4麦模式SDK,获取四通道音频static intTYPE_COMMON_CIRCLE6环形6麦模式SDK,获取六通道音频static intTYPE_COMMON_DUAL家居双麦模式SDK,获取双通道音频static intTYPE_COMMON_ECHOecho模式SDK,获取双通道音频(包含一路参考音)static intTYPE_COMMON_FESPCAR车载双麦模式SDK,获取双通道音频static intTYPE_COMMON_FESPCAR4车载四麦模式SDK,使用SSPE四音区,获取四通道音频static intTYPE_COMMON_LINE4线性4麦模式SDK,获取四通道音频static intTYPE_COMMON_LINE6线性6麦模式SDK,获取六通道音频static intTYPE_COMMON_LINE8线性8麦模式SDK,获取八通道音频static intTYPE_COMMON_MIC普通单麦模式SDK,获取单通道音频static intTYPE_COMMON_SHAPE_L4L形状4麦模式SDK,获取4路音频static intTYPE_TINYCAP_CIRCLE4线性四麦通过TinyCap方式录音,获取4+2音频static intTYPE_TINYCAP_CIRCLE6环形六麦通过TinyCap方式录音,获取6+2音频static intTYPE_TINYCAP_DUAL家居双麦通过TinyCap方式录音,获取2+2音频static intTYPE_TINYCAP_LINE4线性四麦通过TinyCap方式录音,获取4+2音频static intTYPE_TINYCAP_LINE6线性六麦通过TinyCap方式录音,获取6+2音频static intUPLOAD_AUDIO_LEVEL_ALL上传唤醒和预唤醒音频static intUPLOAD_AUDIO_LEVEL_NONE音频都不上传static byteUPLOAD_AUDIO_LEVEL_PREWAKEUP只上传预唤醒音频static intUPLOAD_AUDIO_LEVEL_WAKEUP只上传唤醒音频
-
构造器概要
构造器 构造器 说明 DUILiteConfig(java.lang.String apiKey, java.lang.String productId, java.lang.String productKey, java.lang.String productSecret)DUILiteConfig(java.lang.String apiKey, java.lang.String productId, java.lang.String productKey, java.lang.String productSecret, java.lang.String ttsCacheDir, boolean useDoubleVad)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 java.lang.Objectclone()java.lang.StringgetApiKey()intgetAudioRecorderType()intgetAudioSourceType()AuthConfiggetAuthConfig()intgetAuthRetryTimesForNetworkErr()java.lang.StringgetAuthServer()intgetAuthTimeout()intgetCacheUploadMaxNumber()已过时。废弃java.lang.StringgetDeviceProfileDirPath()AIEchoConfiggetEchoConfig()static DUILiteConfig.ExternalAudioRecordProvidergetExternalAudioRecordProvider()java.util.Map<java.lang.String,java.lang.String>getExtraParameter()booleangetIllegalPingyinCheck()intgetIntervalTime()java.lang.StringgetLocalSaveAudioPath()booleangetLocalSaveEnabled()java.lang.StringgetLogFilePath()intgetMaxMessageQueueSize()java.lang.StringgetOfflineProfileName()java.lang.StringgetProductId()java.lang.StringgetProductKey()java.lang.StringgetProductSecret()RecorderConfiggetRecorderConfig()intgetThreadAffinity()java.lang.StringgetTtsCacheDir()intgetUploadAudioDelayTime()已过时。废弃intgetUploadAudioLevel()java.lang.StringgetUploadAudioPath()UploadConfiggetUploadConfig()java.lang.StringgetUploadUrl()booleanisCacheUploadEnable()booleanisCallbackInThread()booleanisEncryptCustomDeviceName()booleanisIgnoreLogin()booleanisLogEnable()booleanisMaxVolumeMode()获取当前大音量模式booleanisMonitorUploadEnable()booleanisProductInfoValid()booleanisUpdateTrailProfileToOnlineProfile()booleanisUseDoubleVad()支持外部配置是否启用信号处理双VAD 设置sspe信号处理返回多路音频,以及VAD加载多路音频 取值: true or false 是否使用双VADbooleanisUseSpeechDns()voidopenLog()已过时。废弃voidopenLog(java.lang.String logFilePath)已过时。voidsetAudioRecorderType(int type)设置录音机采集数据的方式voidsetAudioSourceType(int audioSourceType)设置audioRecorder的声音源voidsetAuthRetryTimesForNetworkErr(int authRetryTimesForNetworkErr)授权在网络错误时重试的次数voidsetAuthServer(java.lang.String authServer)设置DUI授权url地址voidsetAuthTimeout(int authTimeout)授权网络连接超时时间voidsetCacheUploadEnable(boolean cacheUploadEnable)设置 sdk 缓存唤醒、预唤醒音频文件,默认不缓存voidsetCacheUploadMaxNumber(int cacheUploadMaxNumber)已过时。废弃voidsetCallbackInThread(boolean callbackInThread)设置 sdk 的回调是否都在子线程里,默认 falsevoidsetDeviceProfileDirPath(java.lang.String deviceProfileDirPath)授权文件保存目录的绝对路径voidsetEchoConfig(AIEchoConfig echoConfig)设置 ECHO 模式的配置,其它模式下无影响voidsetEncryptCustomDeviceName(boolean encryptCustomDeviceName)static voidsetExternalAudioRecordProvider(DUILiteConfig.ExternalAudioRecordProvider provider)voidsetExtraParameter(java.lang.String key, int value)参数设置 需在init前调用生效voidsetExtraParameter(java.lang.String key, java.lang.String value)参数设置,主要用于设置devicename和deviceID,其中,devicename是设备计量的标识,可以根据需要自行设置 如果不设置,服务器会生成一个devicename。voidsetIgnoreLogin(boolean ignoreLogin)设置是否优化授权速度voidsetIllegalPingyinCheck(boolean illegalPingyinCheck)voidsetIntervalTime(int recordInterValTime)设置录音机录音间隔,单位msvoidsetLocalSaveAudioPath(java.lang.String localSaveAudioPath)voidsetLocalSaveAudioPath(java.lang.String localSaveAudioPath, boolean localSaveEnabled)voidsetMaxMessageQueueSize(int maxMessageQueueSize)设置消息队列最大长度,voidsetMaxVolumeMode(boolean isMaxVolumeMode)设置开启线性四麦大音量检测模式voidsetMonitorUploadEnable(boolean monitorUploadEnable)设置 SDK信息(异常监控信息/音频)是否上传,默认上传voidsetOfflineProfileName(java.lang.String offlineProfileName)assets目录下的离线授权文件名voidsetThreadAffinity(int threadAffinity)设置算法绑定线程开关,降低CPU占用,默认值:0
取值:具体的核idvoidsetUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)当试用授权文件认证检查时,是否尝试更新为在线授权文件。voidsetUploadAudioLevel(int uploadAudioLevel)已过时。废弃,当前由服务端控制voidsetUploadAudioLevel(int uploadAudioLevel, int uploadAudioDelayTime)已过时。废弃,当前由服务端控制上传等级voidsetUploadAudioPath(java.lang.String uploadAudioPath)设置大数据上传唤醒音频的本地存储路径,如果不设置,默认存储在sd卡的cache目录voidsetUploadUrl(java.lang.String uploadUrl)设置大数据上传url地址voidsetUseDoubleVad(boolean useDoubleVad)voidsetUseSpeechDns(boolean useSpeechDns)设置是否使用思必驰的DNSjava.lang.StringtoString()
-
-
-
字段详细资料
-
UPLOAD_AUDIO_LEVEL_NONE
public static final int UPLOAD_AUDIO_LEVEL_NONE
音频都不上传- 另请参阅:
- 常量字段值
-
UPLOAD_AUDIO_LEVEL_PREWAKEUP
public static final byte UPLOAD_AUDIO_LEVEL_PREWAKEUP
只上传预唤醒音频- 另请参阅:
- 常量字段值
-
UPLOAD_AUDIO_LEVEL_WAKEUP
public static final int UPLOAD_AUDIO_LEVEL_WAKEUP
只上传唤醒音频- 另请参阅:
- 常量字段值
-
UPLOAD_AUDIO_LEVEL_ALL
public static final int UPLOAD_AUDIO_LEVEL_ALL
上传唤醒和预唤醒音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_MIC
public static final int TYPE_COMMON_MIC
普通单麦模式SDK,获取单通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_DUAL
public static final int TYPE_COMMON_DUAL
家居双麦模式SDK,获取双通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_LINE4
public static final int TYPE_COMMON_LINE4
线性4麦模式SDK,获取四通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_CIRCLE6
public static final int TYPE_COMMON_CIRCLE6
环形6麦模式SDK,获取六通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_ECHO
public static final int TYPE_COMMON_ECHO
echo模式SDK,获取双通道音频(包含一路参考音)- 另请参阅:
- 常量字段值
-
TYPE_COMMON_FESPCAR
public static final int TYPE_COMMON_FESPCAR
车载双麦模式SDK,获取双通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_CIRCLE4
public static final int TYPE_COMMON_CIRCLE4
环形4麦模式SDK,获取四通道音频- 另请参阅:
- 常量字段值
-
TYPE_TINYCAP_DUAL
public static final int TYPE_TINYCAP_DUAL
家居双麦通过TinyCap方式录音,获取2+2音频- 另请参阅:
- 常量字段值
-
TYPE_TINYCAP_LINE4
public static final int TYPE_TINYCAP_LINE4
线性四麦通过TinyCap方式录音,获取4+2音频- 另请参阅:
- 常量字段值
-
TYPE_TINYCAP_CIRCLE4
public static final int TYPE_TINYCAP_CIRCLE4
线性四麦通过TinyCap方式录音,获取4+2音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_LINE6
public static final int TYPE_COMMON_LINE6
线性6麦模式SDK,获取六通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_SHAPE_L4
public static final int TYPE_COMMON_SHAPE_L4
L形状4麦模式SDK,获取4路音频- 另请参阅:
- 常量字段值
-
TYPE_TINYCAP_LINE6
public static final int TYPE_TINYCAP_LINE6
线性六麦通过TinyCap方式录音,获取6+2音频- 另请参阅:
- 常量字段值
-
TYPE_TINYCAP_CIRCLE6
public static final int TYPE_TINYCAP_CIRCLE6
环形六麦通过TinyCap方式录音,获取6+2音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_LINE8
public static final int TYPE_COMMON_LINE8
线性8麦模式SDK,获取八通道音频- 另请参阅:
- 常量字段值
-
TYPE_COMMON_FESPCAR4
public static final int TYPE_COMMON_FESPCAR4
车载四麦模式SDK,使用SSPE四音区,获取四通道音频- 另请参阅:
- 常量字段值
-
offlineProfileName
public static java.lang.String offlineProfileName
assets目录下的离线授权文件名
取值:授权文件名 是否必需:否
-
audioSourceType_VOICE_RECOGNITION
public static int audioSourceType_VOICE_RECOGNITION
MediaRecorder.AudioSource.VOICE_RECOGNITION声音源
-
audioSourceType_MIC
public static int audioSourceType_MIC
MediaRecorder.AudioSource.MIC声音源
-
CONFIG_KEY_ZOOM_AUDIO_RATE
public static final java.lang.String CONFIG_KEY_ZOOM_AUDIO_RATE
支持外部配置是否缩放声音能量幅值 取值: [0,5.0]- 另请参阅:
- 常量字段值
-
CONFIG_KEY_ZOOM_AUDIO_FLAG
public static final java.lang.String CONFIG_KEY_ZOOM_AUDIO_FLAG
支持指定 asr 或者 vad 外部配置是否缩放声音能量幅值 默认都放大- 另请参阅:
- 常量字段值
-
CONFIG_VAL_ZOOM_AUDIO_FLAG_VAD
public static final int CONFIG_VAL_ZOOM_AUDIO_FLAG_VAD
- 另请参阅:
- 常量字段值
-
CONFIG_VAL_ZOOM_AUDIO_FLAG_ASR
public static final int CONFIG_VAL_ZOOM_AUDIO_FLAG_ASR
- 另请参阅:
- 常量字段值
-
CONFIG_VAL_ZOOM_AUDIO_FLAG_VAD_OUT
public static final int CONFIG_VAL_ZOOM_AUDIO_FLAG_VAD_OUT
支持指定 vad out音频 外部配置是否缩放声音能量幅值 默认不放大- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
DUILiteConfig
public DUILiteConfig(java.lang.String apiKey, java.lang.String productId, java.lang.String productKey, java.lang.String productSecret)
-
DUILiteConfig
public DUILiteConfig(java.lang.String apiKey, java.lang.String productId, java.lang.String productKey, java.lang.String productSecret, java.lang.String ttsCacheDir, boolean useDoubleVad)
-
-
方法详细资料
-
isEncryptCustomDeviceName
public boolean isEncryptCustomDeviceName()
-
setEncryptCustomDeviceName
public void setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
-
getExternalAudioRecordProvider
public static DUILiteConfig.ExternalAudioRecordProvider getExternalAudioRecordProvider()
-
setExternalAudioRecordProvider
public static void setExternalAudioRecordProvider(DUILiteConfig.ExternalAudioRecordProvider provider)
-
getUploadUrl
public java.lang.String getUploadUrl()
-
isIgnoreLogin
public boolean isIgnoreLogin()
-
setIgnoreLogin
public void setIgnoreLogin(boolean ignoreLogin)
设置是否优化授权速度- 参数:
ignoreLogin- 默认false
-
setUploadUrl
public void setUploadUrl(java.lang.String uploadUrl)
设置大数据上传url地址
取值:字符串
是否必需:否
默认值:https://log.aispeech.com- 参数:
uploadUrl- 大数据上传url地址
-
getAuthServer
public java.lang.String getAuthServer()
-
setAuthServer
public void setAuthServer(java.lang.String authServer)
设置DUI授权url地址
取值:字符串
是否必需:否
默认值:https://auth.dui.ai- 参数:
authServer- DUI授权url地址
-
getAuthTimeout
public int getAuthTimeout()
-
setAuthTimeout
public void setAuthTimeout(int authTimeout)
授权网络连接超时时间
单位:毫秒 默认值:5000ms
- 参数:
authTimeout- 网络连接超时时间
-
isUpdateTrailProfileToOnlineProfile
public boolean isUpdateTrailProfileToOnlineProfile()
-
isUseDoubleVad
public boolean isUseDoubleVad()
支持外部配置是否启用信号处理双VAD 设置sspe信号处理返回多路音频,以及VAD加载多路音频 取值: true or false 是否使用双VAD
-
setUseDoubleVad
public void setUseDoubleVad(boolean useDoubleVad)
-
setUpdateTrailProfileToOnlineProfile
public void setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
当试用授权文件认证检查时,是否尝试更新为在线授权文件。default is true不进行联网更新授权文件才需要设置
- 参数:
updateTrailProfileToOnlineProfile- 是否尝试更新为在线授权文件
-
getDeviceProfileDirPath
public java.lang.String getDeviceProfileDirPath()
-
setDeviceProfileDirPath
public void setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
授权文件保存目录的绝对路径
取值:绝对路径字符串, e.g./sdard/speech
默认存放目录 /data/data/包名/files/- 参数:
deviceProfileDirPath- 授权文件保存目录的绝对路径
-
getOfflineProfileName
public java.lang.String getOfflineProfileName()
-
setOfflineProfileName
public void setOfflineProfileName(java.lang.String offlineProfileName)
assets目录下的离线授权文件名
取值:授权文件名 是否必需:否
- 参数:
offlineProfileName- 离线授权文件名
-
getCacheUploadMaxNumber
@Deprecated public int getCacheUploadMaxNumber()
已过时。废弃- 返回:
- 获取数据上传的数量
-
setCacheUploadMaxNumber
@Deprecated public void setCacheUploadMaxNumber(int cacheUploadMaxNumber)
已过时。废弃离线状态下最大缓存文件数据个数, default is 100- 参数:
cacheUploadMaxNumber- 最大缓存文件数据个数
-
getThreadAffinity
public int getThreadAffinity()
-
getTtsCacheDir
public java.lang.String getTtsCacheDir()
-
setThreadAffinity
public void setThreadAffinity(int threadAffinity)
设置算法绑定线程开关,降低CPU占用,默认值:0
取值:具体的核id- 参数:
threadAffinity- 具体的核id
-
getLocalSaveAudioPath
public java.lang.String getLocalSaveAudioPath()
-
setLocalSaveAudioPath
public void setLocalSaveAudioPath(java.lang.String localSaveAudioPath)
设置全局音频文件的保存目录的绝对路径 设置则全局保存音频文件,单项功能如果设置文件保存路径,则以单项功能路径为准;如果单项功能没有设置,则使用全局变量操作- 参数:
localSaveAudioPath- 绝对路径字符串
-
setLocalSaveAudioPath
public void setLocalSaveAudioPath(java.lang.String localSaveAudioPath, boolean localSaveEnabled)设置全局音频文件的保存目录的绝对路径 设置则全局保存音频文件,单项功能如果设置文件保存路径,则以单项功能路径为准;如果单项功能没有设置,则使用全局变量操作- 参数:
localSaveAudioPath- 绝对路径字符串localSaveEnabled- 动态设置音频保存
-
isCacheUploadEnable
public boolean isCacheUploadEnable()
-
setCacheUploadEnable
public void setCacheUploadEnable(boolean cacheUploadEnable)
设置 sdk 缓存唤醒、预唤醒音频文件,默认不缓存
-
getUploadAudioLevel
public int getUploadAudioLevel()
-
setUploadAudioLevel
@Deprecated public void setUploadAudioLevel(int uploadAudioLevel)
已过时。废弃,当前由服务端控制上传音频等级, default isUPLOAD_AUDIO_LEVEL_NONE
音频都不上传UPLOAD_AUDIO_LEVEL_NONE
只上传唤醒音频UPLOAD_AUDIO_LEVEL_WAKEUP
只上传预唤醒音频UPLOAD_AUDIO_LEVEL_PREWAKEUP
上传唤醒和预唤醒音频UPLOAD_AUDIO_LEVEL_ALL- 参数:
uploadAudioLevel- 上传音频等级
-
getUploadAudioPath
public java.lang.String getUploadAudioPath()
-
setUploadAudioPath
public void setUploadAudioPath(java.lang.String uploadAudioPath)
设置大数据上传唤醒音频的本地存储路径,如果不设置,默认存储在sd卡的cache目录- 参数:
uploadAudioPath- 唤醒音频的本地存储路径
-
getUploadAudioDelayTime
@Deprecated public int getUploadAudioDelayTime()
已过时。废弃音频上传延时时间- 返回:
- 延时
-
setUploadAudioLevel
@Deprecated public void setUploadAudioLevel(int uploadAudioLevel, int uploadAudioDelayTime)已过时。废弃,当前由服务端控制上传等级设置 上传音频等级 和 上传唤醒音频的延迟时间- 参数:
uploadAudioLevel- 上传音频等级, default isUPLOAD_AUDIO_LEVEL_NONE
音频都不上传UPLOAD_AUDIO_LEVEL_NONE
只上传唤醒音频UPLOAD_AUDIO_LEVEL_WAKEUP
只上传预唤醒音频UPLOAD_AUDIO_LEVEL_PREWAKEUP
上传唤醒和预唤醒音频UPLOAD_AUDIO_LEVEL_ALLuploadAudioDelayTime- 上传唤醒音频的延迟时间,单位:毫秒,default is 300000毫秒
0表示不延迟上传,即收到唤醒音频后立即上传。>0 时延迟有效,建议在1分钟到10分钟内
前置条件:uploadAudioLevel不能为UPLOAD_AUDIO_LEVEL_NONE
-
getIntervalTime
public int getIntervalTime()
-
setIntervalTime
public void setIntervalTime(int recordInterValTime)
设置录音机录音间隔,单位ms- 参数:
recordInterValTime- 音频间隔
-
getAudioSourceType
public int getAudioSourceType()
-
setAudioSourceType
public void setAudioSourceType(int audioSourceType)
设置audioRecorder的声音源- 参数:
audioSourceType- 默认为VOICE_RECOGNITION 可选值:audioSourceType_VOICE_RECOGNITION和audioSourceType_MIC
-
getAudioRecorderType
public int getAudioRecorderType()
-
setAudioRecorderType
public void setAudioRecorderType(int type)
设置录音机采集数据的方式- 参数:
type- 默认为common_dual
-
isMaxVolumeMode
public boolean isMaxVolumeMode()
获取当前大音量模式- 返回:
- maxVolumeMode
-
setMaxVolumeMode
public void setMaxVolumeMode(boolean isMaxVolumeMode)
设置开启线性四麦大音量检测模式- 参数:
isMaxVolumeMode- 大音量模式开关,默认关闭为false
-
setExtraParameter
public void setExtraParameter(java.lang.String key, java.lang.String value)参数设置,主要用于设置devicename和deviceID,其中,devicename是设备计量的标识,可以根据需要自行设置 如果不设置,服务器会生成一个devicename。//设置deviceName setExtraParameter("DEVICE_NAME","deviceName"); //也可以使用deviceID作为设备的唯一标识符 setExtraParameter("DEVICE_ID","deviceId"); setExtraParameter("DEVICE_NAME_TYPE", "deviceId"); //使用预分配方案 setExtraParameter("LICENSE_ID", "licenseId");需在init前调用生效- 参数:
key- keyvalue- value
-
setExtraParameter
public void setExtraParameter(java.lang.String key, int value)参数设置 需在init前调用生效- 参数:
key- keyvalue- value
-
isUseSpeechDns
public boolean isUseSpeechDns()
-
setUseSpeechDns
public void setUseSpeechDns(boolean useSpeechDns)
设置是否使用思必驰的DNS- 参数:
useSpeechDns- 是否使用思必驰的DNS,默认为true
-
getExtraParameter
public java.util.Map<java.lang.String,java.lang.String> getExtraParameter()
-
isProductInfoValid
public boolean isProductInfoValid()
-
getApiKey
public java.lang.String getApiKey()
-
getProductId
public java.lang.String getProductId()
-
getProductKey
public java.lang.String getProductKey()
-
getProductSecret
public java.lang.String getProductSecret()
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- 覆盖:
clone在类中java.lang.Object- 抛出:
java.lang.CloneNotSupportedException
-
isMonitorUploadEnable
public boolean isMonitorUploadEnable()
-
setMonitorUploadEnable
public void setMonitorUploadEnable(boolean monitorUploadEnable)
设置 SDK信息(异常监控信息/音频)是否上传,默认上传- 参数:
monitorUploadEnable- true 上传,false 不上传
-
setIllegalPingyinCheck
public void setIllegalPingyinCheck(boolean illegalPingyinCheck)
-
isLogEnable
public boolean isLogEnable()
-
getLogFilePath
public java.lang.String getLogFilePath()
-
getIllegalPingyinCheck
public boolean getIllegalPingyinCheck()
-
openLog
@Deprecated public void openLog()
已过时。废弃打开sdk日志 日志打开,性能会受影响,调试时可打开日志, 默认日志关闭
-
openLog
@Deprecated public void openLog(java.lang.String logFilePath)
已过时。打开sdk日志 日志打开,性能会受影响,调试时可打开日志, 默认日志关闭- 参数:
logFilePath- 保存的日志文件路径,包含文件名,比如"/sdcard/duilite/DUILite_SDK.log"- 另请参阅:
DUILiteSDK.setDebugMode(int, String)
-
getAuthRetryTimesForNetworkErr
public int getAuthRetryTimesForNetworkErr()
-
setAuthRetryTimesForNetworkErr
public void setAuthRetryTimesForNetworkErr(int authRetryTimesForNetworkErr)
授权在网络错误时重试的次数- 参数:
authRetryTimesForNetworkErr- 授权重试次数,默认为0,不重试
-
isCallbackInThread
public boolean isCallbackInThread()
-
setCallbackInThread
public void setCallbackInThread(boolean callbackInThread)
设置 sdk 的回调是否都在子线程里,默认 false- 参数:
callbackInThread- false 文本结果在主线程回调,音频在子线程回调,true 全部在子线程里回调
-
getEchoConfig
public AIEchoConfig getEchoConfig()
-
setEchoConfig
public void setEchoConfig(AIEchoConfig echoConfig)
设置 ECHO 模式的配置,其它模式下无影响- 参数:
echoConfig- ECHO 模式的配置
-
getMaxMessageQueueSize
public int getMaxMessageQueueSize()
-
getAuthConfig
public AuthConfig getAuthConfig()
-
getRecorderConfig
public RecorderConfig getRecorderConfig()
-
getUploadConfig
public UploadConfig getUploadConfig()
-
setMaxMessageQueueSize
public void setMaxMessageQueueSize(int maxMessageQueueSize)
设置消息队列最大长度,默认0, 0表示不限制长度, 建议大于100
动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题
- 参数:
maxMessageQueueSize- 消息队列最大长度
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
getLocalSaveEnabled
public boolean getLocalSaveEnabled()
-
-