最近在做项目中有一个需求就是要将语音转化为文字,所以就选择使用了讯飞语音,教程虽然看起开来简单,可是里面的坑还是有的,搞了半天才算完工。
首先,在讯飞平台登录,然后在产品服务那块选择在线语音合成,然后点击使用服务,创建你的应用,注意:应用名要与你的本地应用名义一致,然后就可以选择你想下载的SDK。下载完之后进行解压,把文件中的libs文件夹下的Jar包放到你的项目的jar包,然添加一下。在main目录下创建名字为jniLibs文件,再把除了Jar包的其他文件放到这个目录下。在清单配置文件添加相对应的权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<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"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
接下来开始写代码: