VoiceWakeuper

Xunfei Voice+



com.iflytek.speech 类 VoiceWakeuper

java.lang.Object
  继承者 com.iflytek.speech.VoiceWakeuper

public class VoiceWakeuper
extends java.lang.Object

语音唤醒。

作者:
iflytek

构造方法摘要
VoiceWakeuper(android.content.Context context, InitListener listener)
          构造函数。
 
方法摘要
 int cancel(WakeuperListener listener)
          取消唤醒。
 boolean destory()
          销毁对象。
 java.lang.String getParameter(java.lang.String key)
          获取当前参数值。
 boolean isListening()
          是否正在唤醒。
 int setParameter(java.lang.String key, java.lang.String value)
          设置语义参数。
 int startListening(WakeuperListener wakerListener)
          启动唤醒,开始录音。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

VoiceWakeuper

public VoiceWakeuper(android.content.Context context,
                     InitListener listener)
构造函数。

参数:
context - 上下文环境
listener - 回调接口

方法详细信息

startListening

public int startListening(WakeuperListener wakerListener)
启动唤醒,开始录音。

参数:
wakerListener - 识别监听回调对象
返回:
返回值,0表示成功

cancel

public int cancel(WakeuperListener listener)
取消唤醒。

说明:
1、取消当前唤醒,停止唤醒并断开与服务端的连接。

返回:
返回值,0表示成功

destory

public boolean destory()
销毁对象。

说明:
1、调用销毁接口后,正在进行的会话取消,唤醒实例将被释放,需要重新初始化才能进行下次唤醒。
2、程序运行过程中不建议频繁调用,以防止需要重新创建唤醒实例。程序退出时如果此接口不被调用,也不会引起程序异常, 唤醒实例会通过垃圾回收机制进行释放。

返回:
返回true表示销毁成功,如果当前有会话正在进行,无法立刻释放,则返回false

isListening

public boolean isListening()
是否正在唤醒。

返回:
是否正在唤醒状态

setParameter

public int setParameter(java.lang.String key,
                        java.lang.String value)
设置语义参数。 设置的参数值在下次识别仍然有效。 包括引擎类型、语言、语言区域、场景、前后端点超时等

参数:
key - 参数名称
value - 参数值
返回:
错误码,0表示成功

getParameter

public java.lang.String getParameter(java.lang.String key)
获取当前参数值。 包括引擎类型、语言、语言区域、场景、前后端点超时等,另外包括支持的语言列表等

参数:
key - 参数名称
返回:
参数值