快速上手
更新时间:2020-07-07
概述
ABC Robot Android SDK主要包括语音组件、人脸组件、指令组件三大功能,初始化SDK成功以后,开发者可以通过API调用这三个功能。
SDK初始化
SDK初始化阶段是指对各大功能组件进行初始化,所以接入SDK必须要进行初始化,才能保证各大组件的正常使用。
开发者先通过ABC Robot管理控制台,申请对应的Client ID和Client Secret,然后根据硬件平台,设置对应的初始化类型。
语音组件
RobotSdk支持多种语音方案:RK3326、 RK3399、手机和自定义语音方案,开发者根据自己的硬件类型,选择对应的语音方案初始化SDK。
具体的使用流程,根据开发者的场景需求,自主选择搭配。
人脸组件
不同硬件平台摄像头数量和位置不一样,开发者在使用人脸功能之前,需要在SDK初始化的时候配置摄像头和图像相关参数。
目前我们支持人脸的离线和在线识别,在线识别需要配置ABC Robot管理控制台人脸库,离线识别需要在机器人的sdcard中导入人脸图片。
指令组件
端云交互依赖于指令组件,开发者可以在ABC Robot管理控制台配置相关功能,云端会通过指令将返回结果下发给SDK,SDK通过指令组件将数据传输给APP层。