全部产品
Search
文档中心

视频点播:媒体审核

更新时间:Jul 31, 2023

本篇文档提供了Python SDK媒体审核模块相关功能的API调用示例。包含提交智能审核作业、获取智能审核结果、查询智能审核作业、人工审核、设置审核安全IP列表等。

使用限制

智能审核功能现仅支持新加坡地域。

接口调用说明

  • 本文提供的接口调用示例均通过AccessKey初始化客户端实例。

  • 接口的参数解释和返回字段的详细说明请访问阿里云OpenAPI门户,在各接口右侧的文档页签查看。

  • 本文仅提供部分复杂接口的代码示例,其余接口的SDK代码示例,可以通过阿里云OpenAPI门户获取。访问阿里云OpenAPI门户,在接口的左侧参数配置页签,填写需要的参数信息并发起调用后,在右侧的SDK示例页签,选择目标语言,查看并下载示例代码。

初始化客户端

使用前请先初始化客户端,请参见初始化

提交智能审核作业

调用SubmitAIMediaAuditJob接口,完成提交智能审核作业功能。

阿里云OpenAPI门户地址:SubmitAIMediaAuditJob

查询智能审核作业

调用GetAIMediaAuditJob接口,完成查询智能审核作业功能。

阿里云OpenAPI门户地址:GetAIMediaAuditJob

获取智能审核结果摘要

调用GetMediaAuditResult接口,完成获取智能审核结果摘要功能。

阿里云OpenAPI门户地址:GetMediaAuditResult

获取智能审核结果详情

调用GetMediaAuditResultDetail接口,完成获取智能审核结果详情功能。

阿里云OpenAPI门户地址:GetMediaAuditResultDetail

获取智能审核结果时间线

调用GetMediaAuditResultTimeline接口,完成获取智能审核结果时间线功能。

阿里云OpenAPI门户地址:GetMediaAuditResultTimeline

人工审核

调用CreateAudit接口,完成人工审核功能。

调用示例如下:

from aliyunsdkvod.request.v20170321 import CreateAuditRequest
def create_audit(clt):
    request = CreateAuditRequest.CreateAuditRequest()

    auditContent = []
    # 分别指定视频ID、审核状态和审核理由
    auditItem = {'VideoId': '<videoId>', 'Status': 'Blocked', 'Reason': 'porn video'}
    auditContent.append(auditItem)
    request.set_AuditContent(json.dumps(auditContent))

    request.set_accept_format('JSON')
    response = json.loads(clt.do_action_with_exception(request))
    return response

try:
    clt = init_vod_client()
    res = create_audit(clt)
    print(json.dumps(res, ensure_ascii=False, indent=4))

except Exception as e:
    print(e)
    print(traceback.format_exc())

获取人工审核历史

调用GetAuditHistory接口,完成获取人工审核历史功能。

设置审核安全IP

调用SetAuditSecurityIp接口,完成设置审核安全IP功能。

获取审核安全IP列表

调用ListAuditSecurityIp接口,完成获取审核安全IP列表功能。