Backlight87
11/17/2017 - 9:35 AM

testproject-TTSTextActivity-wiki文档

讯飞TTS基本使用流程:

下载SDK(在线或者离线语音合成SDK)包 sdk解压后目录:

打开你的项目: 将工程视图切换至 Project 结构,然后将讯飞文档中对应的文件夹复制到 Android 中,如没有相应的文件夹则需要手动新建,具体如下:

讯飞文档Android 工程
/assets 和 /res/app/src/main/assets/
/libs//app/libs

然后查看 /app/build.gradle 添加一行

buildTypes { ... }

// 下面这一行 需要手动添加,以加载 .so 动态库及其他第三方库

sourceSets { main { jniLibs.srcDirs = ["libs"] } }

注意sourceSets要放到Android模块里面不然会报错

这样就引进去了,加完权限(看情况删减权限)

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <!--读取网络信息状态 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <!--获取当前wifi状态 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <!--允许程序改变网络连接状态 -->
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <!--读取手机信息权限 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />

接下去是代码详见项目testproject: :在application中初始化, :在TTSTextActivity进行相关配置