Java 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入口类,除SettingVersion类外,第一次使用任意一个其 他的业务类前,都至少创建一次本类的实例,以初始化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

在这篇文章中: