讯飞语音开发之语音语音听写
来源:互联网 发布:淘宝网登录首页登录 编辑:程序博客网 时间:2024/05/03 03:58
语音听写是讯飞语音的一大组成部分,也是语音开发的一个主要部分。讯飞语音听写分为带ui界面的开发和不带ui界面开发,今天我们要说的是带ui界面的开发。
在开发之前我们需要将我们从讯飞语音开放平台下载的开发包中的几个部分分别放在android项目对应位置。
我们把Msc.jar、libmsc.so和ui文件分别放在libs和assets文件夹中,如下图:
1、libmsc.so文件和Msc.jar包放在libs中并把Msc.jar包加载进工作空间(这个又是后eclipse会自动加载,如若不能自动加载就手动加载,加载方法在另一篇文献中android开发之.jar包加载)
2、ui界面文件加载将下载的文件包中的iflytek文件夹下的所有文件放在android工程下assets文件夹下面
3、把appid号写入string.xml文件中如下图,其结果如下(红色涂抹处为你自己申请的appid号)
4、添加工作权限,在AndroidManifest.xml文件中添加如下权限,(权限添加在<application>同级节点)如下图
以上步奏做完即为初始化预备已完成,下面开始重点代码:
//讯飞语音总入口
SpeechUtility.createUtility(MainActivity.this, SpeechConstant.APPID+"="+getString(R.string.app_id));
//创建带ui界面的听写对象,mInitListener为初始化监听器
RecognizerDialog recognizerDialog = new RecognizerDialog(MainActivity.this,mInitListener);
//开始听写函数,mRecognizerDialogListener为听写监听器
private void startSpeechListener(){recognizerDialog.setParameter(SpeechConstant.LANGUAGE, "zh_cn");recognizerDialog.setParameter(SpeechConstant.ACCENT, "mandarin");recognizerDialog.setListener(mRecognizerDialogListener);recognizerDialog.show();}
/* * 听写监听器 * */private RecognizerDialogListener mRecognizerDialogListener = new RecognizerDialogListener(){@Overridepublic void onError(SpeechError arg0) {// 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();}};
完整代码无法上传压缩吧,有需要可以直接联系我
1 0
- 讯飞语音开发之语音语音听写
- 使用讯飞语音的语音听写
- 讯飞语音听写和语音合成
- 讯飞语音开发之语音听写--不带ui界面
- Android开发 语音识别技术之科大讯飞语音识别(一) — 语音听写
- 讯飞语音开发之语音理解
- 讯飞语音开发之语音唤醒
- Android讯飞语音云语音听写学习
- Android 简单讯飞语音合成与语音听写
- 语音听写与合成--(讯飞语音识别与合成&&百度语音识别)
- 讯飞语音开发之语音你合成
- 讯飞语音之语音合成
- H5调用讯飞语音接口实现在线语音听写测评
- 讯飞语音——带你简单实现语音听写
- Android开发之语音听写及语音合成
- 接入科大讯飞语音听写,增加语音动画,类似京东语音搜索功能
- 讯飞语音听写开发入门之获取appid号
- AndroidStudio快速开发讯飞语音听写
- Java:单例模式的七种写法
- confluence-5.4.4安装、破解、汉化
- ER图与UML图
- # Tomcat 多实例部署 教程
- 百万级别数据库优化技巧
- 讯飞语音开发之语音语音听写
- c#操作excel时出现COM异常,解决方法
- C语言实现单链表之约瑟夫环
- shader溶解特效
- 数据库SQL group by 详解
- 关于Android App的反编译
- 机器学习算法常用指标总结
- MyBatis快速入门
- Linux apache-activemq安装及配置