讯飞语音开发之语音听写--不带ui界面
来源:互联网 发布:软件测试技术教程 编辑:程序博客网 时间:2024/05/21 11:44
前面一篇文章是带有ui界面的语音识别,讯飞还提供了中不带ui界面的语音识别接口,也是比较常用的一种语音识别接口,现在介绍如下:
准备如下:
1、加载讯飞jar包和.so文件(jar包和.so文件一定要与appid相一致)
2、设置appid到strings.xml文件中如图:
3、添加权限权限和<application>属于同级节点
4、主要代码如:创建对象
SpeechUtility.createUtility(MainActivity.this, SpeechConstant.APPID+"="+getString(R.string.app_id));SpeechRecognizer speechRecognizer = SpeechRecognizer.createRecognizer(MainActivity.this, null);听写函数
/* * 开始听写 * */private void startSpeechListener(){speechRecognizer.setParameter(SpeechConstant.LANGUAGE, "zh_cn");speechRecognizer.setParameter(SpeechConstant.ACCENT, "mandarin");speechRecognizer.startListening(mRecognizerListener);}
听写监听器
/* * 听写监听器 * */private RecognizerListener mRecognizerListener = new RecognizerListener(){@Overridepublic void onBeginOfSpeech() {// TODO Auto-generated method stub}@Overridepublic void onEndOfSpeech() {// TODO Auto-generated method stub}@Overridepublic void onError(SpeechError arg0) {// TODO Auto-generated method stub}@Overridepublic void onEvent(int arg0, int arg1, int arg2, Bundle arg3) {// TODO Auto-generated method stub}@Overridepublic void onResult(RecognizerResult result, boolean isLast) {String text = JsonParser.parseIatResult(result.getResultString().toString());Toast.makeText(MainActivity.this, text, Toast.LENGTH_SHORT).show();}@Overridepublic void onVolumeChanged(int arg0, byte[] arg1) {// TODO Auto-generated method stub}};
完整的代码会在后面给出连接,有疑问可以留言
1 0
- 讯飞语音开发之语音听写--不带ui界面
- 讯飞语音开发之语音语音听写
- 使用讯飞语音的语音听写
- 讯飞语音听写和语音合成
- Android开发 语音识别技术之科大讯飞语音识别(一) — 语音听写
- 讯飞语音——带你简单实现语音听写
- 讯飞语音听写开发入门之获取appid号
- AndroidStudio快速开发讯飞语音听写
- Android讯飞语音云语音听写学习
- Android 简单讯飞语音合成与语音听写
- 讯飞语音开发之语音理解
- 讯飞语音开发之语音唤醒
- 讯飞语音听写常见问题
- 讯飞语音听写Demo
- 语音听写与合成--(讯飞语音识别与合成&&百度语音识别)
- H5调用讯飞语音接口实现在线语音听写测评
- 讯飞语音开发之语音你合成
- 第三方SDK:讯飞语音听写
- GetDlgItem
- convert命令常用图片操作
- UIButton设置textlabel和image位置
- mybatis 关于条件的判断
- 第十一周项目-是春哥啊
- 讯飞语音开发之语音听写--不带ui界面
- css鼠标样式
- SQL语句创建相同结构的表
- AFNetworking迁移到3.1.0
- UIScrollView之Zoom
- ListView注意的问题和源码解析(上)
- Android开发短信发送
- Android中的AOP编程
- PAT乙级—1018. 锤子剪刀布 (20)-native