媒体内容审核VCR

    开发者指南

    视频审核

    VCR 支持对BOS视频、VOD媒资、URL视频审核。对于不同来源的视频,需要按照如下规则拼接视频路径source:

    • 对于 BOS 视频,source="bos://{bucket}/{object}"
    • 对于 VOD 媒资原视频,source="vod://{mediaId}"
    • 对于 VOD 媒资转码后视频,source="vod://<vod-media-id>-<preset>"
    • 对于 URL 视频,source="<http(s)-url>"

    发起视频审核

    指定视频路径发起视频审核。

    审核 BOS 视频

    根据BOS bucket和BOS key直接发起审核。需要说明,使用本方法需要将object配置公共GetObject权限,参考设置BOS bucket权限

    代码示例:

    source := "bos://YourBucket/YourObject"
    args := &api.PutMediaArgs{Source: source}
    err := client.PutMedia(args)

    审核 VOD 媒资原视频

    根据 VOD 媒资ID直接发起审核。

    代码示例:

    source := "vod://vod-mediaId"
    args := &api.PutMediaArgs{Source: source}
    err := client.PutMedia(args)

    审核 VOD 媒资转码后视频

    根据 VOD 媒资ID和 VOD 转码模板名称发起审核。

    代码示例:

    source := "vod://vod-mediaId-preset"
    args := &api.PutMediaArgs{Source: source}
    err := client.PutMedia(args)

    审核 URL 视频

    根据视频 URL 直接发起审核。

    代码示例:

    source := "http://test.domain.com/dir/video.mp4"
    args := &api.PutMediaArgs{Source: source}
    err := client.PutMedia(args)

    审核带鉴权参数的 URL 视频

    根据视频 URL 和鉴权参数发起审核。

    代码示例:

    source := "http://test.domain.com/dir/video.mp4"
    auth := "token=424d555d"
    args := &api.PutMediaArgs{Source: source, Auth: auth}
    err := client.PutMedia(args)

    审核视频配置审核模板等参数

    提交视频时可以配置视频描述、审核模板和通知名称等可选参数。

    代码示例:

    source := "http://test.domain.com/dir/video.mp4"
    auth := "token=424d555d"
    description := "this is a test media"
    preset := "YourPreset"
    notification := "YourNotification"
    args := &api.PutMediaArgs{Source: source, Auth: auth, Description:description, Preset: preset, Notification: notification}
    err := client.PutMedia(args)

    说明:

    各参数含义参考VCR API

    查询视频审核结果

    指定视频路径查询视频的审核结果。

    代码示例:

    source := 'vod://vod-mediaId'
    resp, err := client.GetMedia(source)

    视频审核结果格式和各字段含义参考VCR API

    文本审核

    对文本进行审核。

    代码示例:

    text := "your_text"
    preset := "YourPreset"
    args := &api.PutTextArgs{Text: text, Preset: preset}
    resp, err := client.PutText(args)

    文本审核结果格式和各字段含义参考VCR API

    一篇
    Python SDK
    一篇
    安装SDK工具包