类 DDSConfigBuilder.CommonBuilder

    • 方法详细资料

      • setDeviceName

        @Deprecated
        public DDSConfigBuilder.CommonBuilder setDeviceName​(java.lang.String deviceName)
        已过时。
        设备 DeviceName, 用来标识设备的标识符
        取值:设备 DeviceName
        默认值:无
        参数:
        deviceName - 设备 DeviceName
        返回:
        CommonBuilder
      • setUserId

        public DDSConfigBuilder.CommonBuilder setUserId​(java.lang.String userId)
        用户ID
        取值:用户ID(保留字段)
        默认值:USER2021ID
        参数:
        userId - 用户ID
        返回:
        CommonBuilder
      • setCustomSha256

        public DDSConfigBuilder.CommonBuilder setCustomSha256​(java.lang.String customSha256)
        自定义授权证书的SHA256, sdk 授权时会检查包名和签名的SHA256,第三方加固后可能改变,可以配置新的SHA256
        默认值:
        参数:
        customSha256 - 授权证书的SHA256
        返回:
        CommonBuilder
      • setDeviceId

        @Deprecated
        public DDSConfigBuilder.CommonBuilder setDeviceId​(java.lang.String deviceId)
        已过时。
        设备ID
        用于授权认证的原始设备ID,请务必确保设备ID唯一。
        可以通过 DDS.getInstance().getDeviceName() 获取授权认证后的唯一ID
        参数:
        deviceId - 设备ID
        返回:
        CommonBuilder
      • setOfflineProfileName

        public DDSConfigBuilder.CommonBuilder setOfflineProfileName​(java.lang.String offlineProfileName)
        assets目录下的离线授权文件名
        取值:assets目录下的离线授权文件名
        默认值:
        参数:
        offlineProfileName - 离线授权文件名
        返回:
        CommonBuilder
      • setMessageQueueMaxSize

        public DDSConfigBuilder.CommonBuilder setMessageQueueMaxSize​(int messageQueueMaxSize)
        设置 sdk 内部的消息队列最大长度

        默认 500, 0表示不限制长度, 建议大于100

        动态库方法运行在一个单独的线程里,通过消息队列依次调用。 在设备性能不好的设备上可以设置消息队列最大长度,防止算力不够导致内核无法及时处理完音频数据而导致内存过大的问题

        是否必需:否
        默认值:500
        参数:
        messageQueueMaxSize - 消息队列最大长度
        返回:
        CommonBuilder
      • setProductLicenseId

        public DDSConfigBuilder.CommonBuilder setProductLicenseId​(java.lang.String productLicenseId)
        产品licenseID
        预分配licence模式下的参数
        默认值:无
        参数:
        productLicenseId - 产品 licenseID
        返回:
        CommonBuilder
      • setCustomZip

        public DDSConfigBuilder.CommonBuilder setCustomZip​(java.lang.String customZip)
        使用内置产品资源包, 从官网下载的产品资源包一般叫 product.zip
        取值:assets目录下为压缩包名称,其他目录为绝对路径
        默认值:无
        参数:
        customZip - 产品资源包
        返回:
        CommonBuilder
      • setDuicoreHome

        public DDSConfigBuilder.CommonBuilder setDuicoreHome​(java.lang.String duicoreHome)
        duicore 资源存放的目录
        取值:绝对路径
        默认值:/data/data/包名/files/dds/duicore/
        参数:
        duicoreHome - duicore资源存放的目录
        返回:
        CommonBuilder
      • setCustomHome

        public DDSConfigBuilder.CommonBuilder setCustomHome​(java.lang.String customHome)
        产品资源存放的目录
        取值:绝对路径
        默认值:/data/data/com.xxx/files/dds/custom/
        参数:
        customHome - 产品资源存放的目录
        返回:
        CommonBuilder
      • setProductVersion

        public DDSConfigBuilder.CommonBuilder setProductVersion​(java.lang.String productVersion)
        连接指定产品版本的对话服务
        取值:版本号
        默认值:本地最新版本
        参数:
        productVersion - 产品版本
        返回:
        CommonBuilder
      • setVoipType

        public DDSConfigBuilder.CommonBuilder setVoipType​(java.lang.String voipType)
        使用 voip 功能时的类型,现在支持线性双麦(line_2)和线性4麦(line_4)
        取值:line_4, line_2
        默认值:无
        参数:
        voipType - voip 的类型
        返回:
        CommonBuilder
      • setVoipResBin

        public DDSConfigBuilder.CommonBuilder setVoipResBin​(java.lang.String voipResBin)
        voip 的资源的路径。assets目录下为压缩包名称,其他目录为绝对路径
        默认值:内置资源
        参数:
        voipResBin - voip 的资源
        返回:
        CommonBuilder
      • setDuicoreBackupZipUserDefined

        public DDSConfigBuilder.CommonBuilder setDuicoreBackupZipUserDefined​(java.lang.String duicoreBackupZipUserDefined)
        duicore 资源包保存路径
        取值:绝对路径
        默认值:无
        参数:
        duicoreBackupZipUserDefined - duicore 资源包保存路径
        返回:
        CommonBuilder
      • setCustomBackupZipUserDefined

        public DDSConfigBuilder.CommonBuilder setCustomBackupZipUserDefined​(java.lang.String customBackupZipUserDefined)
        产品资源包保存路径
        取值:绝对路径
        默认值:无
        参数:
        customBackupZipUserDefined - 产品资源包保存路径
        返回:
        CommonBuilder