高级配置项
更新时间:2020-03-19
SDK初始化
RobotSDKEngine getInstance()
: 获取SDK对象实例,需要先调用RobotSDKEngine initSDK(SDKConfig config)
方法进行SDK的初始化。
RobotSDKEngine initSDK(SDKConfig config)
: 初始化RobotSDKEngine。返回初始化的SDK实例。
参数:SDKConfig config
:SDK的一些基本配置信息,详细介绍见下文。
SDKConfig
SDKConfig()
参数较多,我们提供并推荐以链式调用的方式进行参数配置,示例:
SDKConfig config = new SDKConfig.Builder()
.context(mContext)
.sdkType(SDKConfig.SDK_FACE_CONVERSATION)
.clientid(CLIENT_ID)
.clientSecret(CLIENT_SECRET)
.build();
SDKConfig
相关配置方法介绍见如下表格:
基础设置
方法名称 | 参数类型 | 必须 | 详细说明 |
---|---|---|---|
context(Context context) | Context | 是 | SDK需要依赖应用程序Context,这里传入App的Context |
clientid(String clientid) | String | 是 | 机器人应用的ID 获取方法见集成准备 -> 获取ClientId、ClientSecret |
clientSecret(String secret) | String | 是 | 机器人应用的Secret 获取方法见集成准备 -> 获取ClientId、ClientSecret |
sdkType(int type) | int | 是 | 设置SDK模式,分为三种: SDKConfig.SDK_FACE:只有人脸; SDKConfig.SDK_CONVERSATION:只有对话 SDKConfig.SDK_FACE_CONVERSATION:对话与人脸 |
语音相关设置
方法名称 | 必须 | 详细说明 |
---|---|---|
speechServiceType(int speechtype) | 否(默认是使用USB阵列) | 麦克风类型选择: SDKConfig.SPEECH_TYPE_U2S:USB麦克风阵列; SDKConfig.SPEECH_TYPE_INTERNAL:内置麦克风; SDKConfig.SPEECH_TYPE_CUSTOMER:自定义麦克风类型,详见 SPEECH_TYPE_NUWA:NuWa方案 |
wifiSSID(String ssid) | 是(当使用USB麦克风阵列时) | 给USB麦克风阵列设置账户名 |
wifiPWD(String pwd) | 是(当使用USB麦克风阵列时) | 给USB麦克风阵列设置密码 |
wifiType(String type) | 否 | 给麦克风阵列设置Wi-Fi加密类型,可用参数如下: SDKConfig.SECURITY_NONE = "0"; SDKConfig.SECURITY_WEP = "1"; SDKConfig.SECURITY_WPA = "2"; SDKConfig.SECURITY_WPA2 = "3"; |
voiceType(String voicetype) | 否 | 仅对内置麦克风有效,若使用使用麦克风阵列则无需填写。 SDKConfig.TTS_TYPE_FEMALE–普通女声, SDKConfig.TTS_TYPE_MALE–普通男声, SDKConfig.TTS_TYPE_GEZI–鸽子, SDKConfig.TTS_TYPE_MIDUO–情感男声米朵。 |