首页 > 其他 > 详细

12-2

时间:2020-02-15 12:44:49      阅读:71      评论:0      收藏:0      [点我收藏+]


技术分享图片

技术分享图片

技术分享图片
点击话筒的图标
技术分享图片

技术分享图片
点击,提示识别中。进行说话
技术分享图片

说一个上海。这样就自动搜索了上海
技术分享图片
说一个长城,自动识别为长城
技术分享图片

引入安卓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。说几句话,看看能不能识别。
技术分享图片
 

结束

 

12-2

原文:https://www.cnblogs.com/wangjunwei/p/12311145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!