写的第一篇博客,因为最近姐姐说起了一个段子, 一男子在地铁站手机找不到了,但是带了蓝牙耳机,耳机还有内容,男子想手机一定还在附近,随即大喊一句,悟空你在哪儿, 手机循环回答,我在这.....这时,拿手机那哥们回了男子一个尴尬而不失礼貌的微笑,哈哈
所以我想起讯飞语音,就试着写了一下语音唤醒的Demo, 也借鉴了很多前辈的博客, 就不一一列举了,各位不喜勿喷
接下来进入正题,首先在讯飞官网下载对应的SDK, 下载之前需要开通服务,如图
Step1: 进入讯飞开放平台
进入后点击立即开通
Step2: 创建应用开通服务
Step3: 应用可享受3个装机量,5个唤醒词, 35天试用,需要用到的就是提供的APPID
Step4: 进来服务管理后, 输入5个唤醒词,生成体验包
Step5: 下载体验包,注意,每个唤醒词不一样,服务不一样,生成的SDK里的资源是不一样的
下载完后的目录是这样
libs下是要用到的jar包和各个平台的so文件,直接放入项目的libs目录
res目录下的为对应APPID生成的资源文件,把里面的东西放入项目的assets目录下
sample中是官方提供的Demo,其实还是比较全面的
其他几个txt大家可以自己看一下,是一些版本更新日志,wordlist是你的关键词
Step6:
在工程 AndroidManifest.xml 文件中添加如下权限
<!--连接网络权限,用于执行云端语音能力 -->
<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:n