public class HciCloudSys
extends java.lang.Object
灵云系统API
| 构造器和说明 |
|---|
HciCloudSys() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getDnsServers()
SDK内部调用,请勿使用。
|
static int |
hciCheckAuth()
手动访问云授权
当正常返回时,可以通过
hciGetAuthExpireTime(AuthExpireTime) 得到新授权的过期时间, 通过 hciGetCapabilityList(String, CapabilityResult) 得到新授权的可使 用的HCI能力。 |
static int |
hciGetAuthExpireTime(AuthExpireTime expireTime)
获得授权过期时间
得到的时间和 time() 返回概念一致,指 1970-01-01 00:00:00 UTC 之后的秒数。
|
static int |
hciGetCapabilityList(java.lang.String hciCapabilityType,
CapabilityResult outCapabilityResult)
获取某种HCI类型可用的能力列表
|
static java.lang.String |
hciGetErrorInfo(int errorCode)
获取指定错误码的描述信息
|
static java.lang.String |
hciGetSdkVersion()
获取SDK的版本号
|
static int |
hciInit(java.lang.String initParam,
java.lang.Object context)
灵云系统SDK 公共初始化
|
static int |
hciRelease()
灵云系统SDK 反初始化
|
static int |
hciUploadUserHistory()
上传本地用户录入数据
|
public static final int hciInit(java.lang.String initParam,
java.lang.Object context)
灵云系统SDK 公共初始化
initParam - 系统初始化配置参数,可由 InitParam 类辅助生成context - 应用上下文, 在 Android 版本下需要提供当前应用上下文,在其它平 台下传 null 即可| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_ALREADY_INIT | HCI SYS 已经初始化过了 |
| HCI_ERR_PARAM_INVALID | 输入参数不合法,如参数pszConfig传入NULL或字符串传入"" |
| HCI_ERR_CONFIG_INVALID | 配置参数有误,如设定值非法或格式错误等 |
| HCI_ERR_START_LOG_FAILED | 启动日志错误, 一般为日志路径不存在或者没有写权限等造成 |
| HCI_ERR_SYS_CONFIG_AUTHPATH_MISSING | 缺少必需的authPath配置项 |
| HCI_ERR_SYS_CONFIG_CLOUDURL_MISSING | 缺少必需的cloudUrl配置项 |
| HCI_ERR_SYS_CONFIG_DEVELOPERKEY_MISSING | 缺少必需的developerKey配置项 |
| HCI_ERR_SYS_CONFIG_APPKEY_MISSING | 缺少必需的appKey配置项 |
public static final int hciCheckAuth()
手动访问云授权
当正常返回时,可以通过 hciGetAuthExpireTime(AuthExpireTime) 得到新授权的过期时间, 通过 hciGetCapabilityList(String, CapabilityResult) 得到新授权的可使 用的HCI能力。
| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_NOT_INIT | HCI SYS 尚未初始化 |
| HCI_ERR_SERVICE_CONNECT_FAILED | 连接服务器失败,需要检查设备网络 |
| HCI_ERR_SERVICE_TIMEOUT | 服务器访问超时 |
| HCI_ERR_SERVICE_DATA_INVALID | 服务器返回的数据格式不正确,服务异常请联系捷通华声 |
| HCI_ERR_SYS_CHECKAUTH_RESPONSE_FAILED | 获取云端授权失败 |
public static final java.lang.String hciGetErrorInfo(int errorCode)
获取指定错误码的描述信息
errorCode - 错误码public static final java.lang.String hciGetSdkVersion()
获取SDK的版本号
public static final int hciGetAuthExpireTime(AuthExpireTime expireTime)
获得授权过期时间
得到的时间和 time() 返回概念一致,指 1970-01-01 00:00:00 UTC 之后的秒数。
expireTime - 输出授权时间的对象| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_NOT_INIT | HCI SYS 尚未初始化 |
| HCI_ERR_PARAM_INVALID | 输入参数不合法 |
| HCI_ERR_SYS_AUTHFILE_INVALID | 读取授权文件错误或本地无授权 |
public static final int hciGetCapabilityList(java.lang.String hciCapabilityType,
CapabilityResult outCapabilityResult)
获取某种HCI类型可用的能力列表
hciCapabilityType - 所查询的HCI能力(例如 hwr, tts, ocr, asr),多种能力用’;’隔开,如果 为 null 或者空串,表示全部查询outCapabilityResult - 结果缓冲区指针,存放返回的能力列表。| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_NOT_INIT | HCI SYS 尚未初始化 |
| HCI_ERR_PARAM_INVALID | 输入参数不合法 |
public static final int hciUploadUserHistory()
上传本地用户录入数据
| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_NOT_INIT | HCI SYS尚未初始化 |
| HCI_ERR_URL_MISSING | 未找到有效的云服务地址 |
| HCI_ERR_SERVICE_CONNECT_FAILED | 连接服务器失败,需要检查设备网络 |
| HCI_ERR_SERVICE_TIMEOUT | 服务器访问超时 |
| HCI_ERR_SERVICE_DATA_INVALID | 服务器返回的数据格式不正确,服务异常请联系捷通华声 |
| HCI_ERR_SERVICE_RESPONSE_FAILED | 服务器返回上传失败 |
public static final int hciRelease()
灵云系统SDK 反初始化
| HCI_ERR_NONE | 操作成功 |
| HCI_ERR_SYS_NOT_INIT | HCI SYS 尚未初始化 |
| HCI_ERR_SYS_USING | 仍然有能力在使用(尚未反初始化) |
public static java.lang.String getDnsServers()
SDK内部调用,请勿使用。