提交视频异步检测任务进行视频审核后,调用本接口查询检测结果。

描述

业务接口/green/video/results

查询异步检测的结果。建议您将查询间隔设置为30秒,最长不能超过4个小时,否则结果将会消失。

关于scene与label参数

在提交检测任务时,您需要指定scenes场景参数;而在检测返回结果中,则包含您指定的场景对应的label结果分类参数。

在视频审核中,scene与label的对应关系如下:
场景 描述 scenes label
视频智能鉴黄 识别短视频是否为色情视频。 porn
  • normal:正常视频
  • porn:色情视频
视频暴恐涉政识别 识别短视频是否为暴恐涉政视频。 terrorism
  • normal:正常视频
  • terrorism:暴恐涉政视频
视频不良场景识别 识别短视频中的不良场景。 live
  • normal:正常视频
  • live:包含不良场景的视频
视频logo识别 识别短视频中的特定logo。 logo
  • normal:正常视频
  • logo:带有logo的视频
视频广告识别 识别短视频中的广告。 ad
  • normal:正常视频
  • ad:包含广告的视频

关于audioScenes和label参数

在提交视频异步检测任务,且通过视频地址(url)传入视频时,可以同时对视频中的语音进行违规检测。视频语音检测支持的语音检测场景(audioScenes)和检测结果分类(label)说明如下:
场景 描述 audioScenes label
视频中语音内容反垃圾。 识别视频中的语音内容是否包含违规信息。 antispam
  • normal 正常
  • spam:含垃圾信息
  • ad:广告
  • terrorism:暴恐
  • politics:涉政
  • abuse:辱骂
  • porn:色情
  • flood:灌水
  • contraband:违禁
  • customized:用户自定义词库

请求参数

关于在请求中必须包含的公共请求参数,请参考公共参数

请求body是一个JSON数组,字段说明如下:
名称 类型 是否必需 描述
body JSON数组 要查询的taskId列表。最大长度不超过100。

返回参数

返回结果说明,参见返回结果

返回body中的Data字段是JSON数组,每一个元素包含如下字段:
名称 类型 是否必需 描述
code 整型 错误码,和HTTP的status code一致。
msg 字符串 错误描述信息。
dataId 字符串 对应请求的dataId
taskId 字符串 该检测任务的ID。
results 数组 返回结果,调用成功时(code=200),返回结果中包含一个或多个元素。每个元素是个结构体,具体结构描述见result
audioScanResults 结构体 视频语音检测结果。具体结构描述见audioScanResult
表 1. result
名称 类型 是否必需 描述
scene 字符串 视频检测场景,和调用请求中的场景对应。
label 字符串 检测结果的分类,与具体的scene对应。取值参考scene 和 label说明
suggestion 字符串 建议您执行的操作,取值范围:
  • pass:视频正常,无需进行其余操作,或者未识别出目标对象
  • review:检测结果不确定,需要进行人工审核,或识别出目标对象
  • block:视频违规,建议执行进一步操作(直接删除或做限制处理)
rate 浮点数 结果为该分类的概率,取值范围为[0.00-100.00]。值越高,表示越有可能属于该分类。
frames JSON数组 判断为该分类的一些截帧检测结果(FrameScanResult),截帧检测结果表的具体结构描述见frame
extras JSON对象 附加信息。
sfaceData 数组 视频中包含暴恐识涉政内容时,返回识别出来的暴恐涉政信息,具体结构描述见sfaceData
说明 仅适用于terrorism和sface场景(scene)。关于该参数在sface场景下的具体内容,请参考敏感人脸检测
表 2. frame
名称 类型 是否必需 描述
url 字符串 截帧地址。
offset 整型 该截帧距离片头的时间戳,单位为秒。
rate 浮点数 结果为该分类的概率,取值范围为[0.00-100.00]。值越高,表示越有可能属于该分类。
表 3. sfaceData
名称 类型 是否必需 描述
x 浮点数 以图片左上角为坐标原点,人脸区域左上角到y轴距离。
y 浮点数 以图片左上角为坐标原点,人脸区域左上角到x轴距离。
w 浮点数 人脸区域宽度。
h 浮点数 人脸区域高度。
faces 数组 识别出的人脸信息,具体结构描述见face
表 4. face
名称 类型 是否必需 描述
name 字符串 相似人物的名称。
rate 浮点数 相似概率。
id 字符串 人脸Id。
表 5. audioScanResult
名称 类型 是否必需 描述
scene 字符串 视频语音检测的场景。取值:antispam
label 字符串 视频语音检测结果的分类,与具体的audioScene对应。取值参考audioScenes与label参数说明
suggestion 字符串 建议您执行的操作。取值:
  • pass:语音正常,无需进行其余操作
  • review:检测结果不确定,需要进行人工审核
  • block:语音违规,建议执行进一步操作(直接删除或做限制处理)
rate 浮点数 结果为该分类的概率,取值范围为[0.00-100.00]。值越高,越有可能属于该分类。
details JSON数组 语音对应的文本详情(每一句文本对应一个元素),包含一个或者多个元素,具体结构描述见detail
表 6. detail
名称 类型 是否必需 描述
startTime 整型 句子开始的时间,单位为秒。
endTime 整型 句子结束的时间,单位为秒。
text 字符串 语音转换成文本的结果。
label 字符串 该句语言的检测结果的分类,取值参考audioScenes与label参数说明
keyword 字符串 如果了命中用户自定义关键词,返回命中的关键词。
libName 字符串 如果了命中用户自定义关键词,返回关键词所在的词库。

示例

请求示例
[
  "taskId xxx",
  "taskId bbb"
]
返回示例
  • 不含视频语音检测
    {
      "code":200,
      "msg":"OK",
      "requestId":"requestID xxx",
      "data":[
        {
          "code":200,
          "msg":"OK",
          "dataId":"videoId xxx",
          "taskId":"taskId xxx",
          "results":[
            {
              "label":"porn",
              "rate":99.2,
              "scene":"porn",
              "suggestion":"block"
            }
          ]
        }
      ]
    }
  • 包含视频语音检测
    {
      "code":200,
      "msg":"OK",
      "requestId":"requestID xxx",
      "data":[
        {
          "code":200,
          "msg":"OK",
          "dataId":"videoId xxx",
          "taskId":"taskId xxx",
          "results":[
            {
              "label":"porn",
              "rate":99.2,
              "scene":"porn",
              "suggestion":"block"
            }
          ],
    	  "audioScanResults":[
            {
              "scene":"antispam",
              "label":"customized",
              "suggestion":"block",
              "rate":99.91,
              "details":[
                 {
                    "startTime":0,
                    "endTime":24,
                    "text":"blabla...",
                    "label":"customized"
                 },
                 {
                    "startTime":24,
                    "endTime":60,
                    "text":"blabla...",
                    "label":"normal"
                 }
               ]
             }
           ]
        }
      ]
    }