我先讲一下项目背景,就是电视机的语音助手
给测试演示的时候,给我提了一嘴,让我吧唤醒词给删了,随便讲一句话就可以执行相关操作
emmmm,下面我讲一下思路吧,折磨了我一天可算是实现了
思必驰的这个语音助手里面,有四个状态,等待唤醒,监听,识别,和播放语音
让他始终监听其实很简单,就是当用户状态进入等待唤醒的时候,直接进入监听状态
当然这其中我遇到一个问题,就是进入监听的时候有这么一个提示音,搞得我很烦,因为这个提示音,我在官网上根本找不到相关文档,也就是说,这个提示音无法通过代码删除的,那怎么办呢~
我猜这个应该是一个本地资源文件,就对duicore.zip下手了。一开始十分担心这个解压后再压缩md5的值会改变,然而事实情况是~测试了官方demo,再结合自己的业务代码,发现我的疑问是多余的;
在duicore.zip--->res--->tips--->native.wav的这个文件发现提示音是一模一样的,然后怎么做呢,删了肯定不行,找一个无声的吧,我就找了一个替换掉了,再打个包直接丢assets里面,md5的那个文件我改都没有改,就clean了一下项目,运行了一下,发觉~很OK
官网
DUI开放平台-全链路智能对话开放平台-思必驰AISpeech
sdk文档
Android SDK集成
场景:由于业务的需要,我当前所面临的场景其实并不难,主要是识别语音,然后将语音转换为字符发送给前端,部分页面将有云端操作,语音模块同时又是另外一个模块,文章持续更新