# 视频表情分析

# 1) 请求地址

/emoAnalysis

Request Header: Content-Type:application/x-www-form-urlencoded

# 2) 调用方式:HTTP POST

# 3) 接口描述:

  • 视频文件上传成功后,调用视频分析接口来获取生理数据

# 4) 请求参数:

  • obj_names 为一组视频的 obj_name 拼接组成,其中第一个为基准视频(表情平静),之后为待测视频,拼接用英文逗号,分割,例如:emo_video/video0.mp4,emo_video/video1.mp4,emo_video/video2.mp4

# POST参数:

参数名 格式 必填 说明
pid String(32) Y 合作客户平台ID,由奇点分配
appid String(32) Y 合作客户申请开通的服务ID,由奇点分配
timestamp Long(13) Y 毫秒级时间戳,请求时间和奇点服务器时间相差不能超过10分钟,否则会拒绝请求
sign String(32) Y 请求签名
token String(64) N 接口调用临时token,token有效期24小时,超过有效期或token错误需要校验签名
obj_names String Y oss 上传的 obj_name 例如 expression_video/yourvideo.mp4
callback_uri String Y 客户服务器回调地址,计算完成后将结果通知给用户服务器
uid String(32) N 被测者id,客户的用户自定义,不做要求

# 视频 file 参数:

编码格式:H.264 FPS: 30 码率:720p > 3500Kbps; 1080p > 8500Kbps 时长:至少60s 音频:非必要 同时录制的视频中人脸尽量保持静止,否则也会影响准确度

# 5) 请求返回结果:

正确:

{
  "ret": true,
  "result": {
    "checkId": "F#IS9S@1*L^owoM742P*R=VsQv7skm4Rfa=mosMdhbI$&z6"
  },
  "token": "F#IS9S@1*L^owoM742P*R=VsQv7skm4Rfa=mosMdhbI$&z6/vHyNR4D=tebLQjGK",
  "tokenExpiryTime": 1631129416000
}

错误:

{
  "ret": false,
  "ErrorCode": "TimestampExpiration",
  "ErrorMessage": "Signatures are valid for more than 10 minutes"
}

# 6) 请求返回结果参数说明:

字段名称 字段说明 类型 必填 备注
ret 成功与否 bool Y -
token openapi token string N ret 为 true 必填
tokenExpiryTime openapi token 过期时间 long N ret 为 true 必填
ErrorCode 错误码 string N ret 为 false 必填
ErrorMessage 错误信息 string N ret 为 false 必填
result 返回结果 obj N ret 为 true 必填
checkId 检测结果查询码 string N ret 为 true 必填
Last Updated: 3/10/2022, 2:44:22 PM