数美智能视频流识别产品API文档#

视频流上传请求#

接口描述#

该接口用于提交视频流鉴定等相关信息,稳定拉流后将持续回调对应的识别结果至指定的callback地址。

请求URL:#

集群URL支持产品列表
上海http://api-videostream-sh.fengkongcloud.com/videostream/v5中文视频流
新加坡http://api-videostream-xjp.fengkongcloud.com/videostream/v5中文视频流
英语视频流
阿语视频流
硅谷http://api-videostream-gg.fengkongcloud.com/videostream/v5中文视频流
英语视频流
阿语视频流

请求方法:#

POST

支持协议#

HTTPHTTPS

字符编码:#

UTF-8

建议超时时间:#

5s

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明传入说明规范
accessKeystring公司密钥必传参数数美分配
appIdstring应用标识必传参数需要联系数美服务开通,请使用数美单独提供的传值为准
eventIdstring事件标识必传参数用于区分场景数据,需要联系数美服务开通,请使用数美单独提供的传值为准
imgTypestring视频中的画面需要识别的监管类型,和imgBusinessType至少传一个非必传参数监管一级标签
可选值:
POLITY:涉政识别
EROTIC:色情&性感违规识别
VIOLENT:暴恐&违禁识别
QRCODE:二维码识别
ADVERT:广告识别
IMGTEXTRISK:图片文字违规识别
如果需要识别多个功能,通过下划线连接,如POLITY_QRCODE_ADVERT用于涉政、二维码和广告组合识别
audioTypestring视频流中的音频需要识别的监管类型,和audioBusinessType至少传一个非必传参数监管一级标签
可选值:
POLITY:涉政识别
EROTIC:色情识别
ADVERT:广告识别
DIRTY: 辱骂识别
ADLAW:广告法
MOAN:娇喘识别
AUDIOPOLITICAL:声音涉政
ANTHEN:国歌识别
NONE:不检测音频
如需做组合识别,通过下划线连接即可,例如POLITY_EROTIC用于涉政和色情识别
imgBusinessTypestring视频中的画面需要识别的业务类型, 和imgType至少传一个非必传参数可选值参考imgBusinessType可选值列表
如果需要识别多个功能,通过下划线连接
audioBusinessTypestring视频流中的音频需要识别的业务类型,和audioType至少传一个非必传参数业务一级标签
可选值:
SING:唱歌识别
LANGUAGE:语种识别
MINOR:未成年人识别
GENDER:性别识别
TIMBRE:音色识别,需要同时传入GENDER才能生效
APPNAME:app名称识别
callbackstring视频回调地址必传参数将视频流中视频片段的检测结果通过该地址回调给用户
datajson_object请求数据内容,必传参数最长1MB,其中data内容如下
其中,data的内容如下:
请求参数名类型参数说明传入说明规范
langstring语种必传参数可选值如下:
zh:中文
en:英语
ar:阿语
默认值:zh
tokenIdstring客户端用户账号唯一标识必传参数用于用户行为分析,建议传入用户UID; 最长40位
streamTypestring视频流类型必传参数可选值为:
NORMAL:普通流地址,目前支持rtmprtmpshlshttphttps协议
AGORA:声网审核
TRTC:腾讯审核
ZEGO:即构审核
VOLC:火山引擎审核
注意:使用RTC的SDK录制方案的时候,可能会在RTC侧产生额外的录制费用,具体费用请咨询相关RTC厂商
urlstring要检测的视频url地址非必传参数要检测的流地址url参数(当streamType为NORMAL时必传)
streamNamestring视频流名称非必传参数用于后台界面展示,建议传入
ipstring客户端IP非必传参数该参数用于IP维度的用户行为分析,同时可用于比对数美IP黑库
returnAllVideoint用户可根据需求选择返回不同审核结果的视频片段(此处返回的是顶层判断为非PASS的videodetail,里面仅需包含此视频片段的非pass截帧图片/音频)非必传参数可选值如下:(默认值为0
0:回调reject、review结果的视频片段审核信息
1:回调所有结果的视频片段审核信息
returnFinishInfoint为1时,流结束时返回结束通知非必传参数可选值如下:(默认值为0
1:审核结束时发起结束通知
0:审核结束时不发送结束通知 ,详细返回参数见结束流返回参数
detectFrequencyint截帧频率间隔非必传参数单位为秒,取值范围为1~10s,遇到小数向下取整,不足1的按照1S处理,如不传递默认3s截帧一次
roomstring直播间/游戏房间编号非必传参数可针对单个房间制定不同的策略;
extrajson_object扩展信息非必传参数详见extra说明
data 中,extra的内容如下
请求参数名类型参数说明传入说明规范
passThroughjson_object透传字段非必传参数该字段内容会随着回调结果一起原样返回

返回参数#

放在HTTP Body中,采用Json格式,具体参数如下:

返回结果参数名参数类型参数说明是否必返规范
requestIdstring本次请求的唯一标识请求唯一标识
codeint请求返回码详见接口响应码列表
messagestring请求返回描述,和请求返回码对应详见接口响应码列表
detailjson_object描述详细信息

其中,detail结构如下:

参数名称参数类型参数说明是否必返规范
errorCodeint状态码1001:重复推流
dupRequestIdstring表示重复的requestId
当errorCode为1001,表示重复推流时,会返回dupRequestId字段
例如当第一次请求的时候没有收到返回,但该音频流实际已经开始审核了,没有requestId无法主动关闭审核
可以再次请求,收到重复推流的信息,通过返回的dupRequestId调用关闭审核接口

异步回调结果#

接口描述#

用户如果需要服务端主动对视频检测结果进行回调,则需要在请求参数中指定回调协议接口URL callback参数,服务端根据该参数在视频审核完成后,主动回调用户。

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:#

5s

回调策略#

当用户收到推送结果,并返回HTTP状态码为200时,表示推送成功;否则系统将进行最多20次推送。

回调参数#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名类型参数说明是否必返规范
requestIdstring本次请求的唯一标识请求唯一标识
codeint请求返回码详见接口响应码列表
messagestring请求返回描述,和请求返回码对应详见接口响应码列表
statCodeint回调状态码状态码对应关系:
0 :审核结果回调
1 :流结束结果回调
riskLevelstring当前视频片段的处置建议当code等于1100时返回
PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
riskLabel1string各个一级标签之间是并列的关系,当riskLevel为PASS时返回normal一级标签
riskLabel2string二级标签归属于一级标签,当riskLevel为PASS时为空二级标签
riskLabel3string三级标签归属于二级标签,当riskLevel为PASS时为空三级标签
videoDetailjson_object风险视频片段信息有风险片段或returnAllvideo=1时返回,详见videoDetail说明
tokenProfileLabelsjson_array账号属性标签仅在开启功能时返回,详见tokenProfileLabels说明
tokenRiskLabelsjson_array账号风险标签仅在开启功能时返回,详见tokenRiskLabels说明
auxInfojson_object辅助信息当code等于1100时返回,详见auxInfo说明
其中,auxInfo中的具体内容如下:
参数名类型参数说明是否必返规范
passThroughjson_object透传字段该字段内容与请求参数data中extra的passThrough的值相同
frameCountint视频片段截帧数量返回的视频截帧数量。returnAllvideo=0时为风险数量,returnAllvideo=1时为全部数量
其中,videoDetail中的具体内容如下:
参数名类型参数说明是否必返规范
audioDetailjson_array音频片段信息
endTimefloat视频片段结束时间(绝对时间)
frameDetailjson_array截帧图片信息详见frameDetail说明
startTimefloat视频片段开始时间(绝对时间)
videoUrlstring当前视频片段的URL
其中,frameDetail数组中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
timefloat截帧在视频文件中的时间,单位为秒截帧图片相对视频文件的时间
requestIdstring当前截帧片段的唯一标识
imgUrlstring当前截帧的URL
imgTextstring截帧图片OCR文本内容截帧图片OCR文字识别,仅传入ADVERT、IMGTEXTRISK时返回
riskLevelstring当前截帧的处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
riskLabel1string各个一级标签之间是并列的关系,当riskLevel为PASS时返回normal一级标签
riskLabel2string二级标签归属于一级标签,当riskLevel为PASS时为空二级标签
riskLabel3string三级标签归属于二级标签,当riskLevel为PASS时为空三级标签
riskDescriptionstring标签解释对于命中用户自定义名单时返回:命中自定义名单;当riskLevel为PASS时返回:正常;其他情况展现形式为一级标签:二级标签:三级标签的中文名
riskDetailjson_object风险详情信息详见riskDetail说明
allLabelsjson_array全部的风险标签列表详见allLabels说明
businessLabelsjson_array业务标签列表,传入imgBusinessType时返回详见businessLabels说明
frameDetail中,riskDetail的内容如下:
参数名类型参数说明是否必返规范
riskSourceint风险来源可选值:
1000:无风险
1001:文本风险
1002:视觉风险
1003:音频风险
facesjson_array人脸信息返回图片中涉政人物的名称及位置信息,详见faces说明
face_numint人脸数量
objectsjson_array物品信息返回图片中标识或物品的名称及位置信息,详见objects说明
personsjson_array人像信息仅当命中人像-多人时,数组元素会有多个,最多10个
person_numint人像数量
ocrTextjson_object文字信息返回图片中文字相关信息,详见ocrText说明
riskDetail中,faces数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
idstring编号
namestring人名
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
face_ratiofloat人脸占比
riskDetail中,objects数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
idstring编号
namestring名称
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
qrContentstring二维码信息

riskDetail中,persons数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
person_ratiofloat人像占比
riskDetail中,ocrText数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
textstring图片中识别出的文字识别出来所有文字内容
matchedListsjson_array命中的客户自定义名单信息仅在命中客户自定义名单时返回,详见matchedLists说明
riskSegmentsjson_array高风险内容片段在启用涉政、暴恐、违禁、广告等功能时存在,详见riskSegments说明
ocrText中,matchedLists内每个元素详细内容如下:
参数名类型参数说明是否必返规范
namestring客户自定义名单名称
wordsjson_array命中的这个名单中的敏感词信息下标从0开始计数,详见words说明
matchedLists中,words的每个元素详细内容如下:
参数名类型参数说明是否必返规范
wordstring敏感词
positionint_array敏感词所在位置下标从0开始计数
ocrText中,riskSegments的每个元素详细内容如下:
参数名类型参数说明是否必返规范
segmentstring高风险内容片段
positionint_array高风险内容片段所在位置下标从0开始计数
frameDetail中,allLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
riskLabel1string一级风险标签一级风险标签
riskLabel2string二级风险标签二级风险标签
riskLabel3string三级风险标签三级风险标签
riskDescriptionstring风险描述格式为"一级风险标签:二级风险标签:三级风险标签"的中文名称
对于命中用户自定义名单时返回:命中自定义名单
riskLevelstring处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
probabilityfloat置信度可选值为0~1,值越大,可信度越高
riskDetailjson_object风险详情同frameDetail中的riskDetail结构一致
frameDetail中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息

businessLabels中,businessDetail的内容如下:

参数名类型参数说明是否必返规范
facesjson_array人脸信息
face_numint人脸数量
objectsjson_array物品信息
personsJson_array人像信息仅当命中人像-多人时,数组元素会有多个,最多10个
person_numint人像数量

businessDetail中,faces数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring人名
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
face_ratiofloat人脸占比

businessDetail中,objects数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
namestring名称
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高

businessDetail中,persons数组的每个元素的内容如下:

参数名类型参数说明是否必返规范
idstring编号
locationint_array位置坐标该数组有四个值,分别代表左上角的坐标和右下角的坐标。例如[207,522,340,567]
207代表的是左上角的x坐标
522代表左上角的y坐标
340代表的是右下角的x坐标
567代表的是右下角的y坐标
probabilityfloat置信度可选值在0~1之间,值越大,可信度越高
person_ratiofloat人像占比
其中,audioDetail数组中每个成员的具体内容如下:
参数名类型参数说明是否必返规范
requestIdstringstring当前音频片段的唯一标识音频片段地址
audioTextstring音转文文字识别出文本会返回
riskLevelstring当前事件的处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
riskLabel1string各个一级标签之间是并列的关系,riskLevel为PASS时返回normal一级标签
riskLabel2string二级标签归属于一级标签,当riskLevel为PASS时为空二级标签
riskLabel3string三级标签归属于二级标签,当riskLevel为PASS时为空三级标签
riskDescriptionstring标签解释格式为"一级风险标签:二级风险标签:三级风险标签"的中文名称
对于命中用户自定义名单时返回:命中自定义名单
riskDetailjson_object风险详情信息详见riskDetail说明
allLabelsjson_array全部的风险标签列表详见allLabels说明
businessLabelsjson_array业务标签列表,传入audioBusinessType时返回详见businessLabels说明
audioDetail中,riskDetail的详细内容如下:
参数名类型参数说明是否必返规范
riskSourceint风险来源风险来源,可选值:
1000:无风险
1001:文本风险
1002:视觉风险
1003:音频风险
audioTextstring音频转译文本的结果
matchedListsjson_array命中的客户自定义名单信息命中客户自定义名单时返回,其他时不存在,详见matchedLists说明
riskSegmentsjson_array高风险内容片段在涉政、暴恐、违禁、竞品、广告法等功能的时候存在,详见riskSegments说明
riskDetail中,matchedLists的每个元素详细内容如下:
参数名类型参数说明是否必返规范
namestring客户自定义名单名
wordsjson_array命中的这个名单中的敏感词信息下标从0开始计数,详见words说明
matchedLists中,words的每个元素详细内容如下:
参数名类型参数说明是否必返规范
wordstring敏感词
positionint_array敏感词所在位置下标从0开始计数
riskDetail中,riskSegments的每个元素详细内容如下:
参数名类型参数说明是否必返规范
segmentstring高风险内容片段
positionint_array高风险内容片段所在位置下标从0开始计数
audioDetail中,allLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
riskLabel1string一级风险标签一级风险标签
riskLabel2string二级风险标签二级风险标签
riskLabel3string三级风险标签三级风险标签
riskDescriptionstring风险描述格式为"一级风险标签:二级风险标签:三级风险标签"的中文名称
对于命中用户自定义名单时返回:命中自定义名单
riskLevelstring处置建议PASS:正常内容
REVIEW:可疑内容
REJECT:违规内容
probabilityfloat置信度可选值为0~1,值越大,可信度越高
riskDetailjson_object风险详情同audioDetail中的riskDetail结构一致
audioDetail中,businessLabels数组的每个成员的内容如下:
参数名类型参数说明是否必返规范
businessLabel1string一级标签一级标签
businessLabel2string二级标签二级标签
businessLabel3string三级标签三级标签
businessDescriptionstring标签描述格式为"一级标签:二级标签:三级标签"的中文名称
confidenceLevelint置信等级可选值在0~2之间,值越大,可信度越高
probabilityfloat置信度可选值为0~1,值越大,可信度越高
businessDetailJson_object详细信息
其中,tokenProfileLabels数组每个成员的具体内容如下:
参数名类型参数说明是否必返规范
label1string一级标签
label2string二级标签
label3string三级标签
descriptionstring标签描述
timestampint打标签时间戳13位Unix时间戳,单位:毫秒
其中,tokenRiskLabels数组每个成员的具体字段同tokenProfileLabels

审核结束回调参数#

仅当returnFinishInfo为1时返回

参数名类型参数说明是否必返规范
codeint请求返回码详见接口响应码列表
messagestring请求返回描述,和请求返回码对应详见接口响应码列表
requestIdstring请求唯一标识
statCodeint回调状态码回调状态码,当returnFinishInfo为true时存在。状态码对应关系:
0 :审核结果回调
1 :流结束结果回调
当statCode=1时,如下参数存在
auxInfojson_object辅助信息详见auxinfo说明
其中auxInfo字段结构如下:
参数名类型参数说明是否必返规范
streamTimeint返回整个流的总时长向上取整

视频流关闭接口#

接口描述#

该接口用于客户端通知服务端某个视频流已关闭。

请求URL:#

集群URL支持产品列表
上海http://api-videostream-sh.fengkongcloud.com/finish_videostream/v5中文视频流
新加坡http://api-videostream-xjp.fengkongcloud.com/finish_videostream/v5中文视频流
英语视频流
阿语视频流
硅谷http://api-videostream-gg.fengkongcloud.com/finish_videostream/v5中文视频流
英语视频流
阿语视频流
印度http://api-videostream-yd.fengkongcloud.com/finish_videostream/v5中文视频流

请求方法:#

POST

支持协议:#

HTTPHTTPS

字符编码:#

UTF-8

建议超时时间:#

1s

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明传入说明规范
accessKeystring公司密钥必传参数用于权限认证,开通账号服务时由数美提供
requestIdstring本次请求的唯一标识必传参数需要关闭视频流的requestId

返回参数#

放在HTTP Body中,采用Json格式,具体参数如下:

返回结果参数名参数类型参数说明是否必返规范
requestIdstring本次请求的唯一标识请求唯一标识
codeint请求返回码请见接口响应码列表
messagestring请求返回描述,和请求返回码对应请见接口响应码列表

imgBusinessType可选值列表#

业务标签识别类型类型说明备注
AGE人脸 - 年龄可识别未成年人
GENDER人脸 -性别
BEAUTY人脸 - 颜值
FACEDETECTION人脸-人脸检测如识别无人脸、真人、口罩人脸、正脸、侧脸等
FAKEFACE人脸 - 伪造人脸
RACE人脸-人种如黑种人、白种人、黄种人
PUBLICFIGURE人物 - 公众人物如识别知名明星、网红等
TAINTEDSTAR人物 - 劣迹人物
POSTURE人像-人像姿态如识别坐姿、跪姿等
DRESS人像 - 人像穿着如识别jk、汉服等
BODY人体如识别头发、眼睛、鼻子等
PICTUREFORM画面属性 - 画面类型如识别动漫、表情包等
PICTURESTRUCT画面属性-画面结构如识别宫格图、桥段图等
LOWVISION画面属性 - 画面低质如识别模糊、涂抹、马赛克等
LOWCONTNET画面属性 - 内容低质如识别点线密集、虫类密集等
LIVEPICTURE画面属性-直播画面如识别床上直播、开车直播等
SCREENSHOT画面属性 - APP截图(内容搬运)如识别朋友圈截图、聊天截图等
FITNESS场景主题-健身
CATE场景主题-美食
MUSIC场景主题-音乐
SPORTS场景主题-体育
SCENERY场景主题-自然风光如识别天空、大海、草原等
CITYVIEW场景主题-城市风光如识别街景
3CPRODUCTSLOGOLOGO - 3C电子类品牌如识别华为、小米、OPPO等LOGO
SHOPPINGAPPSLOGOLOGO - 购物比价类应用如识别拼多多等LOGO
RETOUCHAPPSLOGOLOGO - 拍摄美化类应用如识别快剪辑、秒拍等LOGO
SOCIALAPPSLOGOLOGO - 社交通讯类应用如识别微博、小红书等LOGO
PHOTOMATERIALLOGOLOGO - 素材版权类应用如识别CFP等LOGO
NEWSAPPSLOGOLOGO - 新闻阅读类应用如识别新浪、视觉中国等LOGO
ENTERTAINMENTAPPSLOGOLOGO - 影音娱乐类应用如识别抖音、快手等LOGO
SPORTSLOGOLOGO - 体育赛事如识别奥运会等LOGO
APPARELLOGOLOGO - 鞋帽服饰类品牌如识别VANS、H&M等LOGO
ACCESSORIESLOGOLOGO - 饰品首饰类品牌如识别AudemarsPiguet、Nomos等LOGO
COSMETICSLOGOLOGO - 化妆品类品牌如识别LOTTE、EyesLipsFace等LOGO
FOODLOGOLOGO - 食品类品牌如识别Starbucks、LOTTE等LOGO
AUTOTRADEAPPSLOGOLOGO - 汽车交易平台类如识别懂车帝、易车、太平洋汽车、爱卡等LOGO
VEHICLE物品-交通工具
BUILDING物品-建筑
TABLEWARE物品-餐具
FOOD物品-食物
HOMEAPPLICATION物品-家用电器
OFFICESUPPLIES物品-办公用品
FASHION物品-穿着用品
SPORTEQUIPMENT物品-运动器材
TOY物品-玩具
MAKEUP物品-化妆品
DRUGS物品-药品
PAINTING物品-绘画作品
ELECTRONIC物品-电子产品
MEDICALIMAGE物品-医疗影像
FURNITURE物品-家居用品
DAILYSUPPLIES物品-生活用品
CONSTELLATION物品-星座占卜
KITCHENWARE物品-厨房用品
KEEPSAKE物品 - 纪念品
MAMMAL动物-哺乳动物
BIRDS动物 - 鸟类
REPTILE动物-爬行动物
FISH动物-鱼
ARTHROPOD动物 - 节肢动物
COELENTERATE动物 - 腔肠动物
MOLLUSKS动物 - 软体动物
CRUSTACEAN动物 - 甲壳动物
PLANT植物
SETTING场所如识别卫生间、酒店、厨房等

接口响应码列表#

code请求返回码列表如下:

codemessage
1100成功
1901QPS超限
1902参数不合法
1903服务失败
1904流路数超限
9100余额不足
9101无权限操作

示例#

上传接口请求示例#

{
"accessKey": "*********",
"appId": "defaulttest",
"eventId": "VIDEOSTREAM",
"imgType": "POLITY_EROTIC_ADVERT",
"imgBusinessType": "BODY_FOOD_3CPRODUCTSLOGO",
"audioType": "POLITY_EROTIC_ADVERT_MOAN",
"audioBusinessType": "SING_LANGUAGE",
"callback": "http://www.xxx.top/xxx",
"data": {
"streamType": "NORMAL",
"tokenId": "123",
"ip": "123.171.34.4",
"detectFrequency": 10,
"room": "5e1854a6a0a79d0001a09bc3",
"url": "http://rtmp.xxxx.cn/live/3637778raLSXdOdu.flv",
"returnAllVideo": 1,
"lang": "zh",
"extra": {
"passThrough": {
"passThrough1": "111",
"passThrough2": "222",
"passThrough3": "333"
}
}
}
}

上传接口返回示例:#

{
"code":1100,
"message":"正常",
"requestId":"d05f4270374ca516ce7aafc0139afd25"
}

异步回调结果示例:#

视频片段回调

{
"code": 1100,
"message": "成功",
"requestId": "1639825145166_v130_1639825248361471656",
"statCode": 0,
"riskLevel": "PASS",
"riskLabel1": "normal",
"riskLabel2": "",
"riskLabel3": "",
"videoDetail": {
"frameDetail": [
{
"allLabels": [
{
"riskDescription": "涉政:涉政:涉政",
"riskLabel1": "politics",
"riskLabel2": "shezheng",
"riskLabel3": "shezheng",
"riskLevel": "REJECT"
}
],
"businessLabels": [],
"imgUrl": "http://bj.cos.ap-beijing.xxx.com/image/1639825145166_vs130_1639825248361471656.jpg",
"riskDescription": "涉政:涉政:涉政",
"riskDetail": {
"ocrText": {
"text": "第四页(ban第五页(violence"
},
"riskSource": 1002
},
"riskLabel1": "politics",
"riskLabel2": "shezheng",
"riskLabel3": "shezheng",
"riskLevel": "REJECT",
"time": 5,
"requestId": "1639825145166_v130_1639825248361471656",
"imgText": "OCR文字"
}
],
"audioDetail": {
"allLabels": [
{
"riskDescription": "涉政:涉政:涉政",
"riskLabel1": "politics",
"riskLabel2": "shezheng",
"riskLabel3": "shezheng",
"riskLevel": "REJECT"
}
],
"businessLabels": [],
"audioText": "ASR问题",
"riskDescription": "涉政:涉政:涉政",
"riskDetail": {
"ocrText": {
"text": "第四页(ban第五页(violence"
},
"riskSource": 1002
},
"riskLabel1": "politics",
"riskLabel2": "shezheng",
"riskLabel3": "shezheng",
"riskLevel": "REJECT",
"requestId": "1639825145166_v130_1639825248361471656"
},
"videoUrl": "http://xxx.com/xxx",
"startTime": 1639825145166,
"endTime": 1639825145166
},
"auxInfo": {
"passThrough": {
"passThrough1": "111",
"passThrough2": "222",
"passThrough3": "333"
},
"frameCount": 1
}
}

关闭接口请求示例:#

{
"accessKey": "*********",
"requestId": "1639825145166"
}

关闭接口返回示例#

{
"code":1100,
"message":"成功",
"requestId":" a78eef377079acc6cdec24967ecde722"
}

在线咨询