一、使用 AI 鉴黄
AI 鉴黄功能需要集成在视频处理任务流中使用,它依赖于云点播后台的 视频 AI – 内容审核,审核结果通过事件通知的方式来通知 App 后台服务。云点播内置了一个任务流 QCVB_ProcessUGCFile 用于 UGC 短视频鉴黄场景,当用户使用该任务流并指定进行 AI 鉴黄时,鉴黄操作将优先执行,并根据鉴黄结果来决定是否进行后续处理(转码、打水印和截图等)。流程图如下:
二、AI 模板介绍
| 模板 ID | 涉黄处理 | 采样频率 |
| 10 | 终止任务流(转码、打水印、截图等均不会执行) | 时长小于500秒的视频,每1秒采样1次时长大于或等于500秒的视频,每1%时长采样1次 |
| 20 | 继续执行任务流 | 无 |
三、步骤1:在生成上传签名时提交 AI 鉴黄任务
/** * 响应签名请求并上传带有 AI 鉴黄任务 */function getUploadSignature(req, res) { res.json({ code: 0, message: 'ok', data: { //上传时指明模板参数与任务流 signature: gVodHelper.createFileUploadSignature({ procedure: 'QCVB_SimpleProcessFile({1,1,1,1})' }) } });}
四、步骤2:在获得事件通知时获取 AI 鉴黄结果
/** * 获取事件的 AI 鉴黄结果 */function getAiReviewResult(event){ let data = event.eventContent.data; if(data.aiReview){ return data.aiReview; } return {};}