SDK初始化
这里介绍的是Java MSC API关于SDK初始化配置的相关说明,点击右侧目录可快速找到相应文件。
#类SpeechUtility
com.iflytek.cloud.speech
java.lang.Object
com.iflytek.cloud.msc.module.SpeechModule
com.iflytek.cloud.speech.SpeechUtility
public class SpeechUtility extends com.iflytek.cloud.msc.module.SpeechModule
#SDK配置类简介
本类为SDK入口类,除Setting 、Version 类外,第一次使用任意一个其 他的业务类前,都至少创建一次本类的实例,以初始化SDK。
本类使用单例,调用者使用本类的对象,只需要通过createUtility(String)创建 一次对象后,便可一直使用该对象,直到通过调用destroy()进行单例对象销毁。调用者可通过getUtility()获取当前已经创建的单例。在销毁本类的单例对象后,需要先通过createUtility(String)再次创建单例对象,方可再使用。
#方法概要
限定符和类型 | 方法和说明 |
---|---|
static SpeechUtility | createUtility(java.lang.String params) 创建配置单例创建配置单例,同时,也是初始化SDK的操作 |
boolean | destroy() 销毁单例对象通过本函数,销毁由createUtility(String)创建的单例对象,同时也是逆初始化SDK |
java.lang.String | getParameter(java.lang.String key) 获取MSC引擎的状态参数 |
static SpeechUtility | getUtility() 获取配置单例通过函数获取已创建的单例对象 |
boolean | setParameter(java.lang.String key, java.lang.String value) 设置MSC引擎的状态参数 |
从类继承的方法 com.iflytek.cloud.msc.module.SpeechModule
cancel, getStaticSync, getSync, setParameter
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
#方法详细资料
#createUtility
public static SpeechUtility createUtility(java.lang.String params)
创建配置单例
创建配置单例,同时,也是初始化SDK的操作。注册应用请前往讯飞开放平台
参数:
- params - 启动参数,包含以下参数:
SpeechConstant.APPID,必须,如:12345678;
server_url,可选,如:http://www.voicecloud.cn/msp.do;
SpeechConstant.LIB_NAME_32,可选,如:mylibname32;
SpeechConstant.LIB_NAME_64,可选,如:mylibname64;
各参数间,以英文逗号分隔,如 "appid=12345678,server_url=http://www.voicecloud.cn/msp.do,lib_name_32=mylibname32"。
返回: 配置对象
#getUtility
public static SpeechUtility getUtility()
获取配置单例
通过函数获取已创建的单例对象。当单例对象未创建时,将返回null,此时应先通过createUtility(java.lang.String)创建单例对象。
返回: 配置单例
另请参阅: createUtility(String), destroy()
#destroy
public boolean destroy()
销毁单例对象
通过本函数,销毁由createUtility(String)创建的单例对象,同时也是逆 初始化SDK。
在调用本函数进行销毁前,应先保证所有业务的会话均已结束,否则可能引起在 当前应用的生命周期内,无法再使用SDK进行业务会话的问题。
在调用本函数成功销毁对象后,所有业务会话在下一次通过createUtility(String) 创建实例前,将不能再使用。
指定者: destroy 在类中 com.iflytek.cloud.msc.module.SpeechModule
返回: 销毁成功:true;销毁失败:false。
另请参阅: createUtility(String), getUtility()
#setParameter
public boolean setParameter(java.lang.String key,
java.lang.String value)
设置MSC引擎的状态参数
覆盖: setParameter 在类中 com.iflytek.cloud.msc.module.SpeechModule
另请参阅: SpeechConstant
#getParameter
public java.lang.String getParameter(java.lang.String key)
获取MSC引擎的状态参数
覆盖: getParameter 在类中 com.iflytek.cloud.msc.module.SpeechModule
另请参阅: SpeechConstant