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。说几句话,看看能不能识别。

 

结束

 

posted @ 2020-02-15 12:03  高山-景行  阅读(174)  评论(0编辑  收藏  举报