华为云计算 云知识 双录SDK集成开发文档(Android 版)
双录SDK集成开发文档(Android 版)

1 适用范围

针对集成双录 SDK 的用户,用于指导 Android 端开发人员快速完成集成及开发测试。

2 相关术语

2.1 人脸特征

可以从个体的人脸信息中提取出的有区别的、可重复的特征信息,从而达到个体自动识别的目的。

2.2 人脸识别

以人脸特征作为识别个体身份的一种个体生物特征识别方法。其通过分析提取用户人脸图像数字特征产生样本特征序列,并将该样本特征序列与已存储的模板特征序列进行比对,用以识别用户身份。

2.3 语音识别

通过各种技术,把语音信号转变为相应的文本或命令的过程。主要包括特征提取技术、模式匹配准则及模型训练技术三个方面。

2.4 TTS 播报

通过技术手段将用户传递过来的风险播报文字信息,转换成语音信息进行播报。

3 系统要求

3.1 系统版本:Android 系统 4.3 及以上。

3.2 硬件需求:一般的具备摄像头及麦克风的设备,比如手机、平板。

4 集成步骤

4.1 Gradle 依赖设置

将提供的 SDK,复制到项目的 libs 目录中,并在项目 build.gradle 相应位置添加:

android {

defaultConfig {

 ndk {

 abiFilters "armeabi-v7a"

 }

}

}

dependencies {

 implementation fileTree(dir: 'libs', include: ['*.jar,*.aar'])

4.2 AndroidManifest 添加权限

 

 

 

 

 

 android:required="true"/>

4.3 启动双录模块

 FaceVoiceCheckRequestModel request = new FaceVoiceCheckRequestModel.Builder()

 .baseUrl("https://aiapi.msxf.com/aiopen/gdapi")

 .appKey(APP_KEY)

 .appSecret(APP_SECRET)

 .publicKey(PUBLIC_KEY)

 .requestId("1111") // requestId,用于查询本次双录过程的日志,最好是每次进入双录模块时都不一样,方便后期排查日志。不可空

 .facePath(tmpFaceFile.getAbsolutePath()) // 双录人脸比对时参照的底库中的人脸图片。不可空

 .riskTts(riskTts) // 风险播报提示。不可空

 .faceDetInterval(2000) // 人脸框内检测的间隔。单位:毫秒(小于 500,表示双录时不进行持续人脸框内检测)。可空,默认 2 秒

 .faceDetAllowFailCount(3) // 人脸框内检测允许失败的次数;在未达到该次数前,通过动画提示用户;到达时,中断录制。可空,默认 3 次

 .volumePercent(-1) // 设置音量,小于 0,不作处理;等于 0,设置为 70%且用户可调;大于 0,设置为指定值且过程中用户不可调

 .videoPath("/sdcard/tmp/mm_fvc_t.mp4") // 双录视频保存的位置。可空,会存在默认位置

 .watermarkText("测试水印") // 添加在视频中的水印。可空,为空时不添加水印

 .isHasTry(true) // 是否包含试音阶段, 默认 false.build()

完整版请查看:<<得助-AI 智慧双录 >>——使用指南:《【有限元】得助·AI智慧双录 SDK产品集成开发文档_V1.0.0.pdf》

服务商:北京有限元科技有限公司

上一篇:IdeaHub Enterprise商品介绍 下一篇:获取对象内容GetObject

华为云开发者中心为开发者提供所有云服务的API及API手册、各产品的SDK、可服务的节点区域和各服务的终端节点EndPoint和在使用华为云产品时需要用到的CLI工具、业务工具等的下载及使用说明。