Android、文字转语音、讯飞相关研究

本文介绍了如何在Android应用中使用讯飞的离线语音合成服务。首先,通过注册讯飞并创建应用获取SDK。接着,添加必要的权限和库文件到项目中,包括在Manifest中声明权限,将Msc.jar和Sunflower.jar放入Libs文件夹。虽然未导入so库,但应用仍能正常运行。最后,展示了在Application和Activity中的初始化及使用代码。
摘要由CSDN通过智能技术生成

其实安卓本身有tts(TextToSpeech),但不支持中文。。。于是转投了讯飞的怀抱。
流程:
1、注册讯飞
2、创建应用(不需要上传apk)
3、对应用添加服务(即,离线语音合成,30多天的免费体验)
4、下载SDK(里面包含添加的服务)
5、在Manifest中添加权限
6、复制下载的Msc.jar和Sunflower.jar到Libs文件夹中
7、在继承Application的类中初始化SpeechUnility
8、具体Activity中的代码
关于so包我这边没有添加貌似也没事。

下面具体聊聊
注册下载不聊了,从第五步开始,权限:

    <!--科大讯飞-->
    <!--连接网络权限,用于执行云端语音能力 -->
    <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.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.READ_CONTACTS"/>
    <!--外存储写权限,构建语法需要用到此权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <!--外存储读权限,构建语法需要用到此权限 -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <!--配置权限,用来记录应用配置信息 -->
    <!--<uses-permission android:name="android.permission.WRITE_SETTINGS"/>-->//这个会爆红,注释掉貌似也没事
    <!--手机定位信息,用来为语义等功能提供定位,提供更精准的服务-->
    <!--定位信息是敏感信息,可通过Setting.setLocationEnable(false)关闭定位请求 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <!--如需使用人脸识别,还要添加:摄相头权限,拍照需要用到 -->
    <uses-permission android:name="android.permission.CAMERA" />

第六步:
导so库的小伙伴注意了,不同的文件夹内libmsc.so虽然名字都一样,但是内容不一样,看大小就知道了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值