Skip to content

This Sample is a example usered for Azero developer to learn how to call the API of Azero sdk,so we can quictly implement basic function.

License

Notifications You must be signed in to change notification settings

azerodeveloper/Azero_SDK_for_Android

Repository files navigation

SoundAI

快速试用

Azero for Android 可支持在绝大多数Android设备直接安装试用,可体验Azero 默认的通用技能,覆盖了主流语音交互的大部分能力,可帮助开发者快速体验Azero的主要功能、初步了解语音交互的基本流程。

目录

试用前提

  • Android 4.4 及其以上平台
  • 支持标准的Audio Record API
  • 支持麦克风

直接安装

你可选择可直接下载 Azero_Sample_for_Android.apk ,安装到手机上进行试用。

*注:当前sample app未进行竖屏适配,建议横屏使用

注册设备

请遵循如下步骤去Azero开发平台完成设备的注册。

  1. 登录到Azero开放平台注册账号,账号需进行实名认证。

  2. 接下来创建设备,请参考设备接入介绍进行设备注册。

    dev_reg

  3. 创建完毕后,在设备中心 -> 已创建设备页面可以看到创建的设备,点击对应设备的“查看”进入设备信息页面,页面中的“产品ID”项对应的值即为productId;"Client ID"项对应的值即为clientId。

工具准备

Android Studio 3.2及其以上版本

试用步骤

1)下载SDK以及示例程序包

2)如步骤注册设备 所示,申请productID、clientId

3)将sample工程导入到Android Studio中

4)将申请的client id 、product id 填入MyApplication,并传入设备唯一标识,可使用提供的Utils.getimei方法获取设备imei ,如该方法无法获取,则需要自行传入设备唯一标识,其他默认即可。示例如下所示:

 ConfigSetting config = new ConfigSetting.ConfigBuilder()
                .setProductID("")
                .setClientID("")
                .setServerType(Config.SERVER.PRO)
                .create();

        AzeroManager.getInstance().startEngine(new SystemRecord(),null,config);

5)安装app到设备端

6)赋予app录音、读取设备权限

完成上述步骤,即可正常体验Azero 默认功能。

体验Azero 

经过上述步骤后,可以立刻体验Azero , 主要功能包括:

  1. 唤醒。您可以对设备说"小易小易"唤醒设备,因为当前使用的单路mic数据,因此您需要距离设备稍近些进行唤醒。
  2. 听歌。唤醒“小易”后,您可以对他说“我想听歌”等命令词。
  3. 聊天。唤醒“小易”后,您可以问他一些问题,“小易”将与您进行聊天。
  4. 如2,3 ,Azero默认支持绝大多数语音交互场景,你可以尝试与他进行更多的交流。

*注:部分设备因为系统权限问题,可能需要赋予弹窗(浮窗)权限,否则将无法显示唤醒框; 另外,因为部分设备自身的回声消除效果欠佳,可能存在自体播放声音的情况下无法唤醒的现象,解决此问题,可参看进阶文档,提供回采信号进行回声消除,可以体验到更加效果

更多技能 

如需体验更丰富的技能和个性化定制体验,可去 Azero开放平台 -> 技能商店 为设备配置更多的官方或者第三方技能,或者按照 技能接入介绍 创建自有技能,实现定制化需求。

进阶集成和调优

完成上述过程,您已经对Azero的语音基本交互过程有了初步体验,如需将Azero SDK集成到您的工程,并针对您的自有设备进行唤醒、识别等语音交互效果的调优请参照进阶文档。

已知问题

  • Version 1.0.1及其之前版本中Launcher background图片可能会失效,届时您可选择自行替换其背景图片,也可选择试用补丁更新之前图片的新地址。
  • Azero 体验包中视频默认配置了蜜蜂视频App,如需体验视频交互,可以下载公版蜜蜂视频体验;如需产品化,请联系我们获取支持。
  • Version 1.0.2及其之前版本初次安装时,可能无法录音。遇到此问题,给予录音权限之后,需重启下app即可。
  • Version2.0.0及其之后的版本,只需要集成一个azero-release.aar即可,不再需要集成denoise-release.aar.

升级迁移说明

Version 1.6.0

  • 升级到1.6.0-v2.0.0(不含)需要整体替换 azero-release.aar、denoise-release.aar以及全量替换/app/src/main/assets/config(或者config2,如使用SystemRecord)
  • OpenDenoise的lincenseKey获取方式由AzeroManager.getInstance().generateToken(context)转换为AzeroManager.getInstance().getToken(context)

下载

如github的下载有问题的,可使用百度网盘下载压缩包:Azero_SDK

About

This Sample is a example usered for Azero developer to learn how to call the API of Azero sdk,so we can quictly implement basic function.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages