
# 如何对音视频内容进行审核？
#### 环境准备
已[下载SDK](https://support.huaweicloud.com/ssdk-vod/vod_05_0074.html)。
#### 场景说明
随着视频业务广泛应用到各平台中，视频内容审查已然成为重点关注的问题。特别是在UGC场景，若视频平台未对用户自由上传的视频内容进行违规审核，则将会给平台带来多方面的伤害。
为了满足视频业务对音视频的审核需求，华为云视频点播服务提供了审核功能，支持对上传的音视频进行涉黄、涉恐、涉政审查，您可以及时下线违规的音视频，避免或减少对外发布后造成的不良影响。
华为云视频点播服务提供了两种音视频审核模式：·
- [先发后审模式]：音视频上传后先发布，其"媒资状态"为"已发布"，音视频可以正常播放或预览，审核发现违规内容后再屏蔽。
- [先审后发模式]：音视频上传后不发布，其"媒资状态"为"未发布"，音视频必须经过审核通过并手动发布后，才可以在控制台以外的播放器被播放。该模式暂不支持通过调用API实现。
 
#### 审核流程
图1审核流程   
![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0269902942.png)
- 智能审核：在点播音视频审核模块中，提供了基于文本、封面、截图的智能鉴黄、鉴恐、鉴政服务，默认为未开启状态。开启智能鉴黄、鉴恐、鉴政功能后，针对已上传的音视频，会自动识别其合法性，如果有违规涉黄、涉恐、涉政的文字描述或者画面，会在审核时标识，从而加快审核效率。对于视频文件和音视频文件，智能审核的内容是有区别的，具体如下：
  - 视频文件：审核范围包括封面、标题、视频描述、视频画面。
  
  - 音频文件：审核范围包括标题、音频描述、封面。
   
- 人工审核：在音视频审核详情中，针对发现疑似有问题的音视频进行再审查，确认存在问题后可以对音视频进行"屏蔽"或"通过"操作。
- 屏蔽：已屏蔽的媒资的状态会转为"未发布"，未发布状态的媒资只能通过控制台预览，无法通过域名下载和播放，已被外网引用的播放地址也将无法播放。
 
 #### 先发后审模式
先发后审模式支持控制台、API和SDK方式。
**控制台审核音视频**
1. 在视频点播控制台使用[本地上传](https://support.huaweicloud.com/usermanual-vod/vod_01_0070.html#section3)，[URL拉取](https://support.huaweicloud.com/usermanual-vod/vod_01_0070.html#section4)方式上传音视频文件，上传后，媒资状态默认为"已发布"。
2. 在视频点播控制台的"审核管理 \> 审核设置"中配置[审核模板](https://support.huaweicloud.com/usermanual-vod/vod_01_0057.html)。
3. 在视频点播控制台的"审核管理 \> 音视频审核"中勾选需要审核的音视频，执行审核操作，具体请参见[音视频审核](https://support.huaweicloud.com/usermanual-vod/vod_01_0069.html)。
4. 审核后，您可以在音视频审列表中勾选审核未通过的音视频进行批量屏蔽。
 
**调用API审核音视频**
1. 调用媒资上传接口，上传音视频文件，并将请求参数"auto_publish"设置为"1"，媒资上传后自动发布。 您可以使用[上传方式](https://support.huaweicloud.com/api-vod/vod_04_0196.html)、[OBS转存方式](https://support.huaweicloud.com/api-vod/vod_04_0201.html)或[URL拉取方式](https://support.huaweicloud.com/api-vod/vod_04_0052.html)接口创建媒资，其中上传方式创建媒资可以参见[示例2：媒资分段上传（20M以上）](https://support.huaweicloud.com/api-vod/vod_04_0216.html)。
   
2. 配置音视频审核模板。
   1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)，在左侧导航树中选择"审核管理 \> 审核设置"，进入审核设置页面。
   
   2. 在视频点播控制台的"审核管理 \> 审核设置"中配置[审核模板](https://support.huaweicloud.com/usermanual-vod/vod_01_0057.html)。
   
   3. 可以将创建的审核模板设置为"默认"，并在音视频审核列表中获取对应的模板ID。
      图2审核设置   
      ![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0281331248.png) 
    
3. 调用[媒资审核接口](https://support.huaweicloud.com/api-vod/vod_04_0102.html)，对[步骤1]中上传的音视频文件进行审核。
   请求示例如下所示：
   ```
   POST http/{endpoint}/v1.0/{project_id}/asset/review
   {
      "asset_id": "3e1cd21131a94525be55acf65888bf46",
       "review": {
          "template_id": "c80e56dadb8542e8a1b7c2224dd6733a",
      }
    }
   ```
   其中，"asset_id"为音视频上传后生成的媒资ID，"template_id"为步骤[2.3]中获取的音视频审核ID。
   
4. 调用[查询媒资详细信息](https://support.huaweicloud.com/api-vod/vod_04_0202.html)接口获取审核结果，返回的"review_info"参数即为审核结果。
5. 调用[媒资发布取消](https://support.huaweicloud.com/api-vod/vod_04_0021.html)接口将审核未通过的音视频取消发布，屏蔽成功后，对应的音视频将无法在控制台以外的播放器中被播放。
**使用SDK审核音视频**
1. 调用媒资上传（[本地上传](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=CreateAssetByFileUpload)、[OBS转存](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=PublishAssetFromObs)、[URL拉取](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=UploadMetaDataByUrl)）方法，上传音视频文件，设置音视频上传后不自动发布。
   ```
   req.setAutoPublish(1);
   ```
   
2. 调用[视频审核](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=CreateAssetReviewTask)方法，设置审核参数。
3. 调用[查询媒资信息](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=ShowAssetMeta)方法，查看审核结果。
4. 调用[媒资发布取消](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=UnpublishAssets)方法将审核未通过的音视频取消发布，屏蔽成功后，对应的音视频将无法在控制台以外的播放器中被播放。
 
 #### 先审后发模式
"先审后发模式"暂只支持API或者SDK方式。
**调用API审核音视频**
1. 调用媒资上传接口，上传音视频文件，并将请求参数"auto_publish"设置为"0"，媒资上传后不自动发布。
   您可以使用[上传方式](https://support.huaweicloud.com/api-vod/vod_04_0196.html)、[OBS转存方式](https://support.huaweicloud.com/api-vod/vod_04_0201.html)或[URL拉取方式](https://support.huaweicloud.com/api-vod/vod_04_0052.html)接口创建媒资，其中上传方式创建媒资可以参见[示例2：媒资分段上传（20M以上）](https://support.huaweicloud.com/api-vod/vod_04_0216.html)。
   
2. 配置音视频审核模板。
   1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)，在左侧导航树中选择"审核管理 \> 审核设置"，进入审核设置页面。
   
   2. 在视频点播控制台的"审核管理 \> 审核设置"中配置[审核模板](https://support.huaweicloud.com/usermanual-vod/vod_01_0057.html)。
   
   3. 可以将创建的审核模板设置为"默认"，并在音视频审核列表中获取对应的模板ID。
      图3审核设置   
      ![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0281331248.png) 
    
3. 调用[媒资审核接口](https://support.huaweicloud.com/api-vod/vod_04_0102.html)，对[步骤1]中上传的音视频文件进行审核。
   请求示例如下所示：
   ```
   POST http/{endpoint}/v1.0/{project_id}/asset/review
   {
      "asset_id": "3e1cd21131a94525be55acf65888bf46",
       "review": {
          "template_id": "c80e56dadb8542e8a1b7c2224dd6733a",
      }
    }
   ```
   其中，"asset_id"为音视频上传后生成的媒资ID，"template_id"为步骤[2.3]获取的音视频审核ID。
   
4. 调用[查询媒资详细信息](https://support.huaweicloud.com/api-vod/vod_04_0202.html)接口获取审核结果，返回的"review_info"参数即为审核结果。
5. 调用[媒资发布](https://support.huaweicloud.com/api-vod/vod_04_0020.html)接口将已审核通过的音视频进行发布，发布成功后，即可通过播放器进行播放。
 
**使用SDK审核音视频**
1. 调用媒资上传（[本地上传](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=CreateAssetByFileUpload)、[OBS转存](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=PublishAssetFromObs)、[URL拉取](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=UploadMetaDataByUrl)）方法，上传音视频文件，设置音视频上传后不自动发布。
   ```
   req.setAutoPublish(0);
   ```
   
2. 调用[视频审核](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=CreateAssetReviewTask)方法，设置审核参数即可。
3. 调用[查询媒资信息](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=ShowAssetMeta)方法，查看审核结果。
4. 调用[媒资发布](https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=VOD&api=PublishAssets)方法将已审核通过的音视频进行发布，发布成功后，即可通过播放器进行播放。
 
