今天来用下科大讯飞的语音功能,代码也非常的简单,在讯飞官方API文档中都写的非常清楚。今天主要实现讯飞里面的
语音识别和语音合成两个功能。
准备工作
- 需要在讯飞官网注册或登录后
- 打开控制平台,创建自己的应用,会得到一个Appid,这个id会用到,如下图:
- 下载SDK, 将下载后的zip解压然后打开libs如图:
- 如使用讯飞语音UI的话,需要将下载SDK中的assets文件夹拷贝到项目中。最终项目结构就是这样的如图:
好了准备条件都做完了,接下来就开始实际的编码开发
代码编写
这里由于xml文件代码比较简单就不贴出来了,只贴功能实现代码
1. 添加权限
<!--连接网络权限,用于执行云端语音能力 -->
<uses-permission android:name="android.permission.INTERNET" />
<!--获取手机录音机使用权限,听写、识别、语义理解需要用到此权限 -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!--读取网络信息状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--获取当前wifi状态 -->
<uses-permission android:name=

本文介绍了如何在Android应用中集成科大讯飞的语音功能,包括语音听写和语音合成功能。首先需要在讯飞官网获取Appid,下载SDK并集成到项目中。接着,通过添加权限和编写相关代码,实现了语音听写和合成的简单操作,代码实现清晰易懂。
最低0.47元/天 解锁文章
423

被折叠的 条评论
为什么被折叠?



