public class SpeechManager
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
cancel()
通过此函数取消当前的会话。
|
boolean |
destroy()
在调用本函数进行销毁前,应先保证当前不在会话中,否则,本函数将尝试取消当前会话,并返回false,此时销毁失败。
|
static SpeechManager |
getInstance(android.content.Context context)
获取语音识别类的单例对象
|
static void |
init(android.content.Context context)
初始化语音SDK组件(只能在主线程中调用),只需在应用启动时调用一次就够了。
|
boolean |
isListening()
通过此函数,获取当前SDK是否正在进行会话。
|
void |
setAudioPath(java.lang.String path)
设置音频保存路径:(目前支持音频文件格式为wav格式) 通过此参数,可以在识别完成后在本地保存一个音频文件 是否必须设置:否 默认值:null (不保存音频文件) 值范围:有效的文件相对或绝对路径(含文件名) 例如:Environment.getExternalStorageDirectory() + "/msc/speech.wav"
|
void |
setIsPunctuation(boolean isPunctuation)
设置是否返回标点符号,设置为true返回结果有标点,设置为false返回结果无标点。
|
void |
setVAD_BOS_Time(int time)
设置语音前端点:静音超时时间,即用户多长时间不说话则当做超时处理 是否必须设置:否 默认值:听写5000,其他4000 值范围:[1000, 10000]
|
void |
setVAD_EOS_Time(int time)
设置语音后端点:后端点静音检测时间,即用户停止说话多长时间内即认为不再输入, 自动停止录音 是否必须设置:否 默认值:听写1800,其他700 值范围:[0, 10000]
|
void |
startListening(IntelligentSpeechListener listener)
调用此函数,开始语音听写。
|
void |
stopListening()
调用本函数告知SDK,当前会话音频已全部录入。
|
public static void init(android.content.Context context)
context
- 应用上下文public static SpeechManager getInstance(android.content.Context context)
context
- 应用上下文public boolean isListening()
public boolean destroy()
public void startListening(IntelligentSpeechListener listener)
listener
- 监听public void stopListening()
public void cancel()
public void setVAD_BOS_Time(int time)
time
- 前端超时public void setVAD_EOS_Time(int time)
time
- 后端超时public void setAudioPath(java.lang.String path)
path
- 音频路径public void setIsPunctuation(boolean isPunctuation)
isPunctuation
- 是否返回标点