媒体内容审核VCR

    安装SDK工具包

    运行环境

    GO SDK可以在go1.3及以上环境下运行。

    安装SDK

    直接从github下载

    使用go get工具从github进行下载:

    go get github.com/baidubce/bce-sdk-go

    SDK目录结构

    bce-sdk-go
    |--auth                   //BCE签名和权限认证
    |--bce                    //BCE公用基础组件
    |--http                   //BCE的http通信模块
    |--services               //BCE相关服务目录
    |  |--vcr                 //VCR服务目录
    |  |  |--client.go        //VCR客户端入口
    |  |  |--api              //VCR相关API目录
    |  |     |--media.go      //VCR的视频审核相关API实现
    |  |     |--text.go       //VCR的文本审核相关API实现
    |  |     |--model.go      //VCR相关API的数据模型
    |--util                   //BCE公用的工具实现

    配置VCR Client

    如果用户需要配置VCR Client的一些细节的参数,可以在创建VCR Client对象之后,使用该对象的导出字段Config进行自定义配置,可以为客户端配置代理,最大连接数等参数。

    设置网络参数

    用户可以通过如下的示例代码进行网络参数的设置:

    // import "github.com/baidubce/bce-sdk-go/services/vcr"
    
    AK, SK := <your-access-key-id>, <your-secret-access-key>
    ENDPOINT := "vcr.bj.baidubce.com"
    client, _ := vcr.NewClient(AK, SK, ENDPOINT)
    
    // 配置不进行重试,默认为Back Off重试
    client.Config.Retry = bce.NewNoRetryPolicy()
    
    // 配置连接超时时间为30秒
    client.Config.ConnectionTimeoutInMillis = 30 * 1000

    参数说明

    用户使用GO SDK访问VCR时,创建的VCR Client对象的Config字段支持的所有参数如下表所示:

    配置项名称 类型 含义
    Endpoint string 请求服务的域名
    ProxyUrl string 客户端请求的代理地址
    Region string 请求资源的区域
    UserAgent string 用户名称,HTTP请求的User-Agent头
    Retry RetryPolicy 连接重试策略
    ConnectionTimeoutInMillis int 连接超时时间,单位毫秒,默认20分钟
    一篇
    开发者指南
    一篇
    概述