12-2
点击话筒的图标
点击,提示识别中。进行说话
说一个上海。这样就自动搜索了上海
说一个长城,自动识别为长城
引入安卓SDK
以百度AI只能语音为例
首先下载安卓的SDK
下载的文件,进行解压
这里有个扎包,导入到我们的项目里面去。
安卓的模拟器只支持X86的结构。所以这里引入x86的架构。主要是为了我们在模拟器上调试方便。
如果是第一次打开,可能配置事件会很长
新建一个module
起个名字叫做asr_plugin
finish之前,对包名进行修改。
切换到project模式下
添加百度的SDK
复制过来
这两个不需要,删除
这三个库都删除,只保留自己需要的库
如果你的安卓项目用到了混淆的话。
在我们的混淆规则配置文件里面。添加对百度SDK混淆的配置。
打开百度文档,搜索proguard。
将这段配置,加入到我们的配置文件
资源文件内声明,SDK依赖的权限。依赖哪些权限呢,可以在百度的官方文档内找到答案。
配置SDK的key
配置方法,参考官方文档
添加一个application的节点。并复制过来
让安卓的工程依赖这个模块。也就是这个plugin
左下角应该是有一个添加的按钮的,这里因为录制视频的原因把编译器放大了 所以这里看不到了。下面教给大家通过命令行的方式去添加依赖。
底部配置对lib的依赖
添加这么一行代码。就是让我们当前这个工程依赖我们的plugin
添加完成后,添加sync
sync的时候报错了。
这里的values-v28是我们安卓的版本。
和我们的安卓27冲突
这就说明我们的lib和我们的安卓主工程依赖的安卓版本不一样。导致他里面的资源发生冲突。
我们的app这里是27
我们把这里也改成27
这里也要改成27
修改后
修改后进行同步
这样就没有问题了
验证继承的过程有没有出错
运行工程进行测试
运行没错,说明对百度SDK的基本继承就可以了。
目前只是运行了项目,但不代表对百度SDK的配置是完全ok的。
如果有安卓机的同学可以参考百度SDK里面提供的demo,简单写个安卓页面调用百度的SDK。说几句话,看看能不能识别。
结束