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

官网登录或者注册账号:http://www.xfyun.cn

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("不早了,洗洗睡了吧");

AudioUtils参考自http://www.jianshu.com/p/8fd3bcc33104

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

源码:https://github.com/Frank1213/android_tools

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容