-
二、配置项目
-
三、功能编写
-
- ① 权限请求
-
② 页面初始化
-
③ 初始化语音合成对象
-
④ 参数设置
-
⑤ 语音合成监听
-
⑥ 点击按钮触发
-
⑦ 设置发音人
-
⑧ 设置语速、音量、音调
-
四、源码
-
尾声
===============================================================
语音合成、语音播报下面进入正题吧。
===============================================================
首先打开讯飞开放平台,然后注册登录上去,之后找到我的应用,你可以看到这里有一个XFASRDemo,这是我之前写语音识别时创建的,为了区分开,所以我这里重新创建一个项目。
填写相关信息,然后点击提交。
创建好点击这个XFTTSDemo-LLW
切换到这个语音合成(流式),然后你可以看到右边的500是每日的调用量,用于测试学习是足够的,另外如果使用SDK对接的话,则只需要APPID即可。
然后在这个页面向下滚动,你会看到SDK的下载。
下载到本地,解压后如下:
这里重点就是这个libs文件夹中的内容了。现在准备工作就都做的差不多了,下面创建AS项目。
打开Android Studio 创建一个名为XFTTSDemo的项目。
下面该放入这个讯飞的SDK了,将项目切换为Project,然后展开你会看到这个空的libs文件夹。
然后你把刚才解压后的libs中的文件复制到项目中的libs下。
此时这个Msc.jar还是不可用的,下面鼠标右键点击它。
点击Add As Library…
点击OK,此时你可以看到它可以展开了,就说明你的app模块中已经添加了这个jar的依赖了。
然后复制这个assets文件夹到项目中
粘贴到main下面,如下图所示
刚才配置了项目资源文件和SDK文件。下面还需要配置一下,首先打开app的build.gradle。
//资源设置
sourceSets {
main {
jniLibs.srcDirs = [‘libs’]
}
}
然后点击右上角的Sync Now,现在你的so文件就生效了。
那么下面进入AndroidManifest.xml中配置权限。
在com.llw.xfttsdemo包下新建一个MyApplication类。
package com.llw.xfttsdemo;
import android.app.Application;
impo