0.0.18 • Published 1 year ago

byf-face-sdk v0.0.18

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago
// models文件夹需要放在根目录
// 根据路径引入
import { byfFaceInit } from 'byf-face-sdk.js'
const props = {
  // 录制结束
  onMediaRecorderStop(data) { // 可以返回一个promise,值为true时可以重新检测
    // 调用接口发起请求,需要额外参数task_id,app_key
    // 上传视频
    request.postForm('https://www.braininfra.ai/v3/api/liveness/detection/video', {
      ...data,
      task_id,
      app_key,
    }).then(res => {
		// 调用自己的后端接口拿结果
	})
  },
  // 调用摄像头出错
  onGetUserMediaError(err) {
    
  }
}
// 第一个参数为容器,第二个参数为配置
byfFaceInit(box, props) 

// props 默认值
{
  DEV: false,
  videoSize: 300, // 视频尺寸
  inputSize: 128, // 要求被32整除
  scoreThreshold: 0.5, // 识别阀值
  tooFar: 'Too far, please bring the phone closer',
  tooClose: 'Too close, please put your phone away',
  detected: 'Please keep your avatar in the middle of the screen.',
  undetected: 'No face is found, please face the screen, no obscuration on the face',
  moreFace: 'More face is found',
  clipTimes: 5000, //每个动作录制时间
  endMsg: 'The test is over and the audit is underway...',
  actionList: [ // 动作组
    {
      value: 0,
      label: 'Please open your mouth',
    },
    {
      value: 1,
      label: 'Please blink your eyes',
    },
    {
      value: 2,
      label: 'Please shake your head left and right',
    },
    {
      value: 3,
      label: 'Please nod your head up and down',
    },
  ],
  beginButText: 'Start',
  onMediaRecorderStop: (data) => {
    console.log(data)
    return new Promise<boolean>((resolve, reject) => {
      resolve(false)
    })
  },
  onGetUserMediaError: (error) => {
    console.log(error)
  },
}
0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago