public static class DDSConfigBuilder.CommonBuilder extends DDSConfigBuilder.BaseBuilder
mDdsConfig
构造器和说明 |
---|
CommonBuilder(DDSConfig ddsConfig) |
限定符和类型 | 方法和说明 |
---|---|
DDSConfigBuilder.CommonBuilder |
enableDynamicUiAgentPort(boolean enable)
是否使用 uiagent 动态端口号
默认值:false |
DDSConfigBuilder.CommonBuilder |
enableReplaceProfile(boolean enable)
试用授权是否连网更新成在线授权
默认值:true |
DDSConfigBuilder.CommonBuilder |
enableUpdateDuicore(boolean enable)
是否更新语音资源
默认值:false |
DDSConfigBuilder.CommonBuilder |
enableUpdateNotification(boolean enable)
是否使用内置的资源更新通知栏
默认值:true |
DDSConfigBuilder.CommonBuilder |
setAccessToken(java.lang.String accessToken)
保留字段,上传、升级时使用
|
DDSConfigBuilder.CommonBuilder |
setCachePath(java.lang.String cachePath)
|
DDSConfigBuilder.CommonBuilder |
setCacheSize(int cacheSize)
缓存文件大小限制
是否必需:自定义缓存目录时必需 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setCustomBackupZipUserDefined(java.lang.String customBackupZipUserDefined)
产品资源包保存路径
取值:绝对路径 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setCustomHome(java.lang.String customHome)
产品资源存放的目录
取值:绝对路径 默认值:/data/data/com.xxx/files/dds/custom/ |
DDSConfigBuilder.CommonBuilder |
setCustomSha256(java.lang.String customSha256)
自定义授权证书的SHA256, sdk 授权时会检查包名和签名的SHA256,第三方加固后可能改变,可以配置新的SHA256
默认值: |
DDSConfigBuilder.CommonBuilder |
setCustomZip(java.lang.String customZip)
使用内置产品资源包, 从官网下载的产品资源包一般叫 product.zip
取值:assets目录下为压缩包名称,其他目录为绝对路径 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setDeviceId(java.lang.String deviceId)
设备ID
用于授权认证的原始设备ID,请务必确保设备ID唯一。 |
DDSConfigBuilder.CommonBuilder |
setDeviceName(java.lang.String deviceName)
设备 DeviceName, 用来标识设备的标识符
取值:设备 DeviceName 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setDuicoreBackupZipUserDefined(java.lang.String duicoreBackupZipUserDefined)
duicore 资源包保存路径
取值:绝对路径 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setDuicoreHome(java.lang.String duicoreHome)
duicore 资源存放的目录
取值:绝对路径 默认值:/data/data/包名/files/dds/duicore/ |
DDSConfigBuilder.CommonBuilder |
setInitTimeout(int timeout)
SDK初始化超时时间,单位秒
默认值:60 |
DDSConfigBuilder.CommonBuilder |
setMessageQueueMaxSize(int messageQueueMaxSize)
设置 sdk 内部的消息队列最大长度
默认 500, 0表示不限制长度, 建议大于100 动态库方法运行在一个单独的线程里,通过消息队列依次调用。 |
DDSConfigBuilder.CommonBuilder |
setOfflineProfileName(java.lang.String offlineProfileName)
assets目录下的离线授权文件名
取值:assets目录下的离线授权文件名 默认值: |
DDSConfigBuilder.CommonBuilder |
setProductLicenseId(java.lang.String productLicenseId)
产品licenseID
预分配licence模式下的参数 默认值:无 |
DDSConfigBuilder.CommonBuilder |
setProductVersion(java.lang.String productVersion)
连接指定产品版本的对话服务
取值:版本号 默认值:本地最新版本 |
DDSConfigBuilder.CommonBuilder |
setUserId(java.lang.String userId)
用户ID
取值:用户ID(保留字段) 默认值:USER2021ID |
DDSConfigBuilder.CommonBuilder |
setVoipResBin(java.lang.String voipResBin)
voip 的资源的路径。
|
DDSConfigBuilder.CommonBuilder |
setVoipType(java.lang.String voipType)
使用 voip 功能时的类型,现在支持线性双麦(line_2)和线性4麦(line_4)
取值:line_4, line_2 默认值:无 |
public CommonBuilder(DDSConfig ddsConfig)
public DDSConfigBuilder.CommonBuilder setDeviceName(java.lang.String deviceName)
deviceName
- 设备 DeviceNamepublic DDSConfigBuilder.CommonBuilder setUserId(java.lang.String userId)
userId
- 用户IDpublic DDSConfigBuilder.CommonBuilder setInitTimeout(int timeout)
timeout
- 初始化超时时间,单位秒public DDSConfigBuilder.CommonBuilder setCustomSha256(java.lang.String customSha256)
customSha256
- 授权证书的SHA256public DDSConfigBuilder.CommonBuilder setDeviceId(java.lang.String deviceId)
deviceId
- 设备IDpublic DDSConfigBuilder.CommonBuilder setOfflineProfileName(java.lang.String offlineProfileName)
offlineProfileName
- 离线授权文件名public DDSConfigBuilder.CommonBuilder setMessageQueueMaxSize(int messageQueueMaxSize)
默认 500, 0表示不限制长度, 建议大于100
动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题
是否必需:否messageQueueMaxSize
- 消息队列最大长度public DDSConfigBuilder.CommonBuilder enableReplaceProfile(boolean enable)
enable
- 是否连网更新成在线授权public DDSConfigBuilder.CommonBuilder enableUpdateNotification(boolean enable)
enable
- 是否使用内置的资源更新通知栏public DDSConfigBuilder.CommonBuilder enableUpdateDuicore(boolean enable)
enable
- 是否更新语音资源public DDSConfigBuilder.CommonBuilder setProductLicenseId(java.lang.String productLicenseId)
productLicenseId
- 产品 licenseIDpublic DDSConfigBuilder.CommonBuilder setCachePath(java.lang.String cachePath)
cachePath
- 缓存文件保存目录setCacheSize(int)
public DDSConfigBuilder.CommonBuilder setCacheSize(int cacheSize)
cacheSize
- 缓存文件大小setCachePath(java.lang.String)
public DDSConfigBuilder.CommonBuilder setCustomZip(java.lang.String customZip)
customZip
- 产品资源包public DDSConfigBuilder.CommonBuilder setDuicoreHome(java.lang.String duicoreHome)
duicoreHome
- duicore资源存放的目录public DDSConfigBuilder.CommonBuilder setCustomHome(java.lang.String customHome)
customHome
- 产品资源存放的目录public DDSConfigBuilder.CommonBuilder setProductVersion(java.lang.String productVersion)
productVersion
- 产品版本public DDSConfigBuilder.CommonBuilder enableDynamicUiAgentPort(boolean enable)
enable
- 是否使用 uiagent 动态端口号public DDSConfigBuilder.CommonBuilder setAccessToken(java.lang.String accessToken)
accessToken
- accessTokenpublic DDSConfigBuilder.CommonBuilder setVoipType(java.lang.String voipType)
voipType
- voip 的类型public DDSConfigBuilder.CommonBuilder setVoipResBin(java.lang.String voipResBin)
voipResBin
- voip 的资源public DDSConfigBuilder.CommonBuilder setDuicoreBackupZipUserDefined(java.lang.String duicoreBackupZipUserDefined)
duicoreBackupZipUserDefined
- duicore 资源包保存路径public DDSConfigBuilder.CommonBuilder setCustomBackupZipUserDefined(java.lang.String customBackupZipUserDefined)
customBackupZipUserDefined
- 产品资源包保存路径