搜索
您的当前位置:首页正文

文字转语音-讯飞语音集成

来源:二三娱乐
Paste_Image.png

1.点击创建新应用-->2.随便写一些信息-->3.点击提交

Paste_Image.png

4.选择开通业务-->这里用将文字信息转化为声音信息举例

Paste_Image.png

5.点击SDK下载-->6.选择平台-->7.选择运用
下载下来的zip名字就是Android_voice_1109_APPID
APPID每个应用不一样

解压出来是这样的

Paste_Image.png

授人予鱼不如授人予渔
doc-->MSC Develop Manual for Android.pdf 讲的非常的详细。为官方说明文档
下面也会给出具体的步骤和一些注意事项

Step 1 导入 SDK,如果只要文字转语音的就只要黄色部分就够了

Paste_Image.png

libs下面黄色的包添加到studio里

Paste_Image.png

如果没有jniLibs目录的话,就在Android视图下的build.gradle

android {
    //添加
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs'];
        }
    }
}

Sync Now下就有了
下面添加jar引用

    compile files('libs/Msc.jar')
    compile files('libs/Sunflower.jar')

Sync Now

Step 2 添加用户权限

在工程 AndroidManifest.xml 文件中添加如下权限

    <!--讯飞语音相关-->
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <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" />

Step 3 初始化

copy了一个类,在application里面初始化语音对象


Paste_Image.png

Step 4 使用,一句搞定

AudioUtils.getInstance().speakText("不早了,洗洗睡了吧");

特别注明:doc-->MSC Develop Manual for Android.pdf 讲的非常的详细,而且不止文字转语音这么一点功能,建议都看一下

Top