关于百度H5活体检测-语音校验码,官网有完整的demo连接

但是官网上的获取验证码的接口是https://ai.baidu.com/aidemo。之前是可以的。但是最近突然就访问不了了。具体报错信息为103,内部错误,通过百度人员的介绍才知道是接口有变动

具体实现步骤

1.创建项目(这个都有介绍)

2.获取token以及验证码(apis为uniapp配置跨域的,具体代替为https://aip.baidubce.com)

getToken() {const self = thisvar baiduAccessTokenApi = '/apis' + '/oauth/2.0/token'var your_client_id = '';var your_client_secret = '';uni.request({header: {"content-type": "application/x-www-form-urlencoded"},url: baiduAccessTokenApi,method: 'POST',data: {grant_type: 'client_credentials',client_id: your_client_id,client_secret: your_client_secret},success(res) {var access_token = res.data.access_token;self.getVerifyCodeModal(access_token);},})},
getVerifyCodeModal(access_token) {uni.request({url: '/apis' + '/rest/2.0/face/v1' + '/faceliveness/sessioncode?access_token=' + access_token,data: {},header: {'content-type': 'application/x-www-form-urlencoded'},method: 'POST',success: (body) => {const {data} = body;let res = data.result;if (res) {this.codeResult = res.code;this.sessionId = res.session_id;this.access_token = access_token}else {console.log('错误') } },fail: (err) => {console.log(err)}})},

3.上传视频并通过接口调用来实现功能

saveVideo() {uni.chooseVideo({count: 1,sourceType: ['camera'],success: res => {this.onDialogVideoResult(res, this.sessionId, this.access_token);this.clearTimer();}})}onDialogVideoResult(event, sessionId, access_token) {// 显示loding图const files = event.tempFilePath;if (files && files.length > 0) {var file = new File([event.tempFile], '文件名.mp4',{type: 'video/mp4;codecs=h264;acodec=aac'});let self = this;if (event.size > 20 * 1024 * 1024) {this.showLoading = false;this.videoFail = true;this.videoFailText = {title: '视频上传失败',detail: '您录制的视频时间过大,请重新录制'};return;}let reader = new FileReader();reader.readAsDataURL(file);reader.addEventListener('loadend', function (e) {uni.request({url: '/apis' + '/rest/2.0/face/v1' + '/faceliveness/verify?access_token=' + access_token,header: {'content-type': 'application/x-www-form-urlencoded'},method: 'POST',data: {'session_id': sessionId,'video_base64': reader.result.split(',')[1]},success: (body) => {/* eslint-disable fecs-camelcase */const {err_no, data} = body;if (err_no) {return;}self.videoResultDetail = data; // 这个就是成功数据},fail: (err) => {console.log(err)}})});}}

百度H5活体检测-语音校验码相关推荐

  1. 调用百度h5活体检测,参数video_base64,视频解析错误的问题

    调用百度人脸识别h5活体检测接口时,提示视频解析错误,保存视频后发现, 默认的视频编码是vp8, 而接口需要的h264 , 如果在后台用ffmpeg实现转码的 话,复杂度比较高, 找了下资料发现,在前 ...

  2. 调用百度h5活体检测

    var mediaStream; var recorderFile; var bd_videoBase64 = '';//提交的视频base64参数 var bd_liveUrl='<%=liv ...

  3. 百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估

    11月2日,百度人脸活体检测系统(V2.0)以全项通过的优异成绩,顺利通过信通院"可信人脸应用守护计划"(以下简称"护脸计划")测试,获评为优秀级(四级)安全防 ...

  4. React native 接入百度AI活体检测、人脸识别 iOS版本

    前期准备工作参考:React native 接入百度AI活体检测.人脸识别 Android版本 iOS配置 1.将FaceSDK里面的文件导入到iOS项目 添加完之后是这样的 2.选择链接C++标准库 ...

  5. 安卓活体检测的源码支持(摇头点头微笑眨眼检测)

    1.安卓手机通过软件打开前置摄像头设置人脸识别样本(45) 2.通过软件进行人脸识别是否是同一个人(87) 3.识别动作,如眨眼.微笑.抬头.低头等(暂时可以放入二期开发)(76) 4.尽量使用开源的 ...

  6. python百度云活体检测_opencv-活体检测

    ▲项目目的:识别真实人脸和照片,实现"识真"而不止"识脸". ▲使用工具:opencv,python,matlab 首先 1. 构建图像数据集 2. 实现一个能 ...

  7. 百度智能云人脸活体检测系统获得公安部一所首批安全性能认证

    随着人工智能视觉技术的迅速发展,"刷脸"远程实名认证因其核验流程快捷,用户体验良好的优点被各行业所接受和应用,在银行开户.手机办卡.社交直播.电商用户认证等业务环节中随处可见,且往 ...

  8. h5 版活体检测、视频活体检测

    方法一:(兼容性好) h5 活体检测兼容性比较好的做法是通过input去打开手机系统原生的录像界面 <input type="file" accept="video ...

  9. 活体检测方法概述与总结

    活体检测 PAD(presentation attack detection) 动作配合式活体检测:给出指定动作要求,用户需配合完成,通过实时检测用户眼睛,嘴巴,头部姿态的状态,来判断是否是活体. H ...

最新文章

  1. mysql err 1349_MySQL 视图 第1349号错误解决方法
  2. Iterator接口和for...of循环
  3. javascript 给关键字加链接
  4. c语言怎么解析midi文件,c – 无法读取midi文件? [扩展规格?]
  5. jQuery入门笔记
  6. 谁用光了磁盘?Docker System命令详解
  7. 驱动开发:实现驱动加载卸载工具
  8. java 代码走查_java代码走查计划书
  9. 已解决:如何彻底删除快压/以及彻底删除顽固的dll文件
  10. 【技术教程】如何使用OBS推流到EasyDSS平台实现同屏播放?
  11. 5G 产业链:基站天线和小基站爆发潜力大
  12. CC(标准)版D碟收藏指南(四)
  13. 论文笔记SAR-U-Net: Squeeze-and-excitation block and atrous spatial pyramid pooling based residual U-Net
  14. 同样是手写笔,Apple Pencil到底输在了哪里?
  15. canvas+gif.js打造自己的数字雨头像
  16. Android 微信支付加密
  17. 解决Xmanager重复输入两次的问题
  18. matlab 程序设计题,matlab练习题-程序设计完成
  19. 3.实现字符串的复制
  20. FW:平凡(trivial)和非平凡(non-trivial)_拔剑-浆糊的传说_新浪博客

热门文章

  1. 筛查肌肉病变,首选磁共振
  2. 视频压缩和分析方面数据集 Tencent Video Dataset (TVD)
  3. 学习笔记存款利息计算
  4. 【十一日记】 清北学堂酱油记
  5. 【解决】快速启动栏消失了
  6. 双通道幅频相可调DDS 信号发生器
  7. 霍金:移民太空是避免世界末日最好方式
  8. 股票期权的激励作用及其发挥保障
  9. doraemon的python 线程详解
  10. Qt官方示例:UI Components: Scroll Bar Example(自定义滚动条)