0504android云知声sdk使用

云知声 是一个语音识别服务中间件和语音识别服务云平台。http://www.yunzhisheng.cn/index.html

1.使用

private USCRecognizerDialog recognizer;
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //...
        recognizer = new USCRecognizerDialog(this, key);
        recognizer.setListener(this);
    }

注意:如果用户手动点击界面取消了当前的识别,将不会再有消息通过此接口调用。

//实现:  USCRecognizerDialogListener
//result 识别的结果
//isLast true表示最后一次的结果,false表示结果未取完。
//控件采用边录音边发送的方式,可能会多次返回结果,isLast 为true表示数据已经取完,false表示数据未取完。
//建议用户在此接口中先将数据保存起来,然后在onEnd中再进行下一步处理

public void onResult(String result, boolean isLast); 


//这个方法表示识别结束,对话框自动消失。
//如果识别错误,对话框不消失,显示对应错误文字。
//成功error==null
public void onEnd(USCError error); 

调用:

recognizer.show();
原文地址:https://www.cnblogs.com/wanself/p/3058727.html