Azero for Android 可支持在绝大多数Android设备直接安装试用,可体验Azero 默认的通用技能,覆盖了主流语音交互的大部分能力,可帮助开发者快速体验Azero的主要功能、初步了解语音交互的基本流程。
- Android 4.4 及其以上平台
- 支持标准的Audio Record API
- 支持麦克风
你可选择可直接下载 Azero_Sample_for_Android.apk ,安装到手机上进行试用。
*注:当前sample app未进行竖屏适配,建议横屏使用
请遵循如下步骤去Azero开发平台完成设备的注册。
-
登录到Azero开放平台注册账号,账号需进行实名认证。
-
接下来创建设备,请参考设备接入介绍进行设备注册。
-
创建完毕后,在设备中心 -> 已创建设备页面可以看到创建的设备,点击对应设备的“查看”进入设备信息页面,页面中的“产品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 , 主要功能包括:
- 唤醒。您可以对设备说"小易小易"唤醒设备,因为当前使用的单路mic数据,因此您需要距离设备稍近些进行唤醒。
- 听歌。唤醒“小易”后,您可以对他说“我想听歌”等命令词。
- 聊天。唤醒“小易”后,您可以问他一些问题,“小易”将与您进行聊天。
- 如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.
- 升级到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