1.这是一个挺坑的sdk 集成过程中各种报错 开放的官方demo 年代久远 还用mrc开发的
免费开放 后期维护就不重视了
2.说一说遇到的问题
BDVoiceRecognitionClientResources 这个文件导入时必须要create folder方式
jsonkit解析方法可能会和mj_json冲突
libBDVoiceRecognitionClient.a 导入时要注意文件找不到的情况
TTTAttributedLabel链接时要加 -fobjc-arc
CoreAudioUtility 这里面的文件最好一个一个导入 因为会跟你项目中baidumap产生冲突
各种报错各种红
3.在项目中最好用在线识别sdk 离线的sdk好像不支持HTTPS 官方说近期会更新离线
离线的文件占内存太大
4.demo中的BDVRSConfig单例类的配置可以拿来参考
要使用BDRecognizerViewController UI的话实现BDRecognizerViewDelegate即可解析识别的语句
5.可以在平台上传识别词库自定义设置.txt 不用半个钟就官网就配置好了
这里项目中只需要用到少量的指令类型的语句 接下来考虑不带UI的识别功能 稍微会麻烦点
未完待续。。
网友评论