public interface SpeechControlListener
限定符和类型 | 方法和说明 |
---|---|
void |
onBeginOfSpeech()
开始说话 在录音模式下,调用开始录音函数后,会自动开启系统的录音机,并在录音机开启后,会回调此函数(这中间的过程应该在几毫秒内,可以忽略,除非系统响应很慢)。
|
void |
onEndOfSpeech()
在SDK检测到音频的静音端点时,回调此函数(应用层主动调用stopListening()则不会回调此函数, 在识别出错时,可能不会回调此函数)。
|
void |
onError(java.lang.String error)
当此函数回调时,说明当次会话出现错误,会话自动结束,录音也会停止。
|
void |
onPOIClick(java.util.ArrayList<POIInfo> poiList,
POIInfo info,
int position)
POI点击时回调
|
void |
onPOIShow(java.util.ArrayList<POIInfo> poiList)
进入POI显示模式时回调
|
void |
onResult(java.lang.String info,
boolean isLast)
返回的结果可能为null,请增加判断处理。
|
void |
onSpeechModeState(SpeechMode.SpeechModeType type)
返回当前的语音控制模式:普通模式,图层编辑模式,每次输入控制命令都会回调
|
void |
onVolumeChanged(int volume)
当开始识别,到停止录音 或SDK返回最后一个结果自动结束识别为止, SDK检测到音频数据(正在录音)的音量变化时,会多次通过此函数回调,告知应用层当前的音量值。
|
void onBeginOfSpeech()
void onEndOfSpeech()
void onVolumeChanged(int volume)
volume
- 音量大小void onError(java.lang.String error)
error
- 错误信息void onResult(java.lang.String info, boolean isLast)
info
- 返回的结果数据(语音对应的文本信息)isLast
- 是否最后一次结果标记void onPOIShow(java.util.ArrayList<POIInfo> poiList)
poiList
- void onPOIClick(java.util.ArrayList<POIInfo> poiList, POIInfo info, int position)
poiList
- info
- position
- void onSpeechModeState(SpeechMode.SpeechModeType type)
type
-