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

     

    结束

  • 相关阅读:
    Callback2.0
    设计模式之Composite
    设计模式之Proxy
    React Native DEMO for Android
    React Native 与 夜神模拟器的绑定
    Skipping 'Android SDK Tools, revision 24.0.2'; it depends on 'Android SDK Platform-tools, revision 20' which was not installed.
    .ui/qrc文件自动生成.py文件
    简单排序算法
    Big O
    设计模式之Adapter
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12311145.html
Copyright © 2020-2023  润新知