全部产品
云市场

媒体审核

更新时间:2019-01-17 09:57:31

初始化客户端

使用前请先初始化客户端,参考 initVodClient 接口。

提交智能审核作业

接口参数和返回字段请参考 SubmitAIMediaAuditJob

  1. /**
  2. * 提交智能审核作业
  3. */
  4. function submitAIMediaAuditJob($client) {
  5. $request = new vod\SubmitAIMediaAuditJobRequest();
  6. // 设置视频ID
  7. $request->setMediaId("dc063078c1d845139e2a5bd8fxxxxxx");
  8. // 返回结果
  9. return $client->getAcsResponse($request);
  10. }
  11. /**
  12. * 以下为调用示例
  13. */
  14. try {
  15. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  16. $result = submitAIMediaAuditJob($client);
  17. var_dump($result);
  18. } catch (Exception $e) {
  19. print $e->getMessage()."\n";
  20. }

查询智能审核作业

接口参数和返回字段请参考 GetAIMediaAuditJob

  1. /**
  2. * 查询智能审核作业
  3. */
  4. function getAIMediaAuditJob($client) {
  5. $request = new vod\GetAIMediaAuditJobRequest();
  6. // 设置作业ID
  7. $request->setJobId("f980db7d82e644478206a4a521xxxxxx");
  8. // 返回结果
  9. return $client->getAcsResponse($request);
  10. }
  11. /**
  12. * 以下为调用示例
  13. */
  14. try {
  15. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  16. $result = getAIMediaAuditJob($client);
  17. var_dump($result);
  18. } catch (Exception $e) {
  19. print $e->getMessage()."\n";
  20. }

获取智能审核结果摘要

接口参数和返回字段请参考 GetMediaAuditResult

  1. /**
  2. * 获取智能审核结果摘要
  3. */
  4. function getMediaAuditResult($client) {
  5. $request = new vod\GetMediaAuditResultRequest();
  6. // 设置视频ID
  7. $request->setMediaId("dc063078c1d845139e2a5bd8ffxxxxxx");
  8. // 返回结果
  9. return $client->getAcsResponse($request);
  10. }
  11. /**
  12. * 以下为调用示例
  13. */
  14. try {
  15. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  16. $result = getMediaAuditResult($client);
  17. var_dump($result);
  18. } catch (Exception $e) {
  19. print $e->getMessage()."\n";
  20. }

获取智能审核结果详情

接口参数和返回字段请参考 GetMediaAuditResultDetail

  1. /**
  2. * 获取智能审核结果详情
  3. */
  4. function getMediaAuditResultDetail($client) {
  5. $request = new vod\GetMediaAuditResultDetailRequest();
  6. // 设置视频ID
  7. $request->setMediaId("dc063078c1d845139e2a5bd8ffxxxxxx");
  8. // 设置翻页
  9. $request->setPageNo(1);
  10. // 返回结果
  11. return $client->getAcsResponse($request);
  12. }
  13. /**
  14. * 以下为调用示例
  15. */
  16. try {
  17. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  18. $result = getMediaAuditResultDetail($client);
  19. var_dump($result);
  20. } catch (Exception $e) {
  21. print $e->getMessage()."\n";
  22. }

获取智能审核结果时间线

接口参数和返回字段请参考 GetMediaAuditResultTimeline

  1. /**
  2. * 获取智能审核结果时间线
  3. */
  4. function getMediaAuditResultTimeline($client) {
  5. $request = new vod\GetMediaAuditResultTimelineRequest();
  6. // 设置视频ID
  7. $request->setMediaId("dc063078c1d845139e2a5bd8ffxxxxxx");
  8. // 返回结果
  9. return $client->getAcsResponse($request);
  10. }
  11. /**
  12. * 以下为调用示例
  13. */
  14. try {
  15. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  16. $result = getMediaAuditResultTimeline($client);
  17. var_dump($result);
  18. } catch (Exception $e) {
  19. print $e->getMessage()."\n";
  20. }

人工审核

接口参数和返回字段请参考 CreateAudit

  1. /**
  2. * 构建审核内容
  3. */
  4. function buildAuditContent() {
  5. $auditContent = array();
  6. $auditContent1 = array();
  7. $auditContent1["VideoId"] = "070bbc13d8294e35b36c3e7ab4xxxxxx"; // 视频ID
  8. $auditContent1["Status"] = "Blocked"; // 审核状态
  9. $auditContent1["Reason"] = "Reason"; // 若审核状态为屏蔽时,需给出屏蔽的理由,最长支持128字节
  10. $auditContent[] = $auditContent1;
  11. return json_encode($auditContent);
  12. }
  13. /**
  14. * 人工审核
  15. */
  16. function createAudit($client) {
  17. $request = new vod\CreateAuditRequest();
  18. // 设置审核内容
  19. $request->setAuditContent(buildAuditContent());
  20. return $client->getAcsResponse($request);
  21. }
  22. /**
  23. * 以下为调用示例
  24. */
  25. try {
  26. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  27. $result = createAudit($client);
  28. var_dump($result);
  29. } catch (Exception $e) {
  30. print $e->getMessage()."\n";
  31. }

获取人工审核历史

接口参数和返回字段请参考 GetAuditHistory

  1. /**
  2. * 获取人工审核历史
  3. */
  4. function getAuditHistory($client) {
  5. $request = new vod\GetAuditHistoryRequest();
  6. // 视频ID
  7. $request->setVideoId("070bbc13d8294e35b36c3e7ab4xxxxxx");
  8. // 页号
  9. $request->setPageNo("1");
  10. // 每页数量
  11. $request->setPageSize("10");
  12. return $client->getAcsResponse($request);
  13. }
  14. /**
  15. * 以下为调用示例
  16. */
  17. try {
  18. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  19. $result = getAuditHistory($client);
  20. var_dump($result);
  21. } catch (Exception $e) {
  22. print $e->getMessage()."\n";
  23. }

设置审核安全IP

接口参数和返回字段请参考 SetAuditSecurityIp

  1. /**
  2. * 设置审核安全IP
  3. */
  4. function setAuditSecurityIp($client) {
  5. $request = new vod\SetAuditSecurityIpRequest();
  6. /// 审核安全组名称,默认为Default
  7. $request->setSecurityGroupName("MyGroupName");
  8. // 操作方式,默认值Append(追加IP白名单)
  9. $request->setOperateMode("Cover");
  10. // 审核安全IP列表,多个用逗号分隔
  11. $request->setIps("10.23.12.20,10.23.12.21,10.23.12.22");
  12. return $client->getAcsResponse($request);
  13. }
  14. /**
  15. * 以下为调用示例
  16. */
  17. try {
  18. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  19. $result = setAuditSecurityIp($client);
  20. var_dump($result);
  21. } catch (Exception $e) {
  22. print $e->getMessage()."\n";
  23. }

获取审核安全IP列表

接口参数和返回字段请参考 ListAuditSecurityIp

  1. /**
  2. * 获取审核安全IP列表
  3. */
  4. function listAuditSecurityIp($client) {
  5. $request = new vod\ListAuditSecurityIpRequest();
  6. /// 审核安全组名称,默认为Default
  7. $request->setSecurityGroupName("MyGroupName");
  8. return $client->getAcsResponse($request);
  9. }
  10. /**
  11. * 以下为调用示例
  12. */
  13. try {
  14. $client = initVodClient("<AccessKeyId>", "<AccessKeySecret>");
  15. $result = listAuditSecurityIp($client);
  16. var_dump($result);
  17. } catch (Exception $e) {
  18. print $e->getMessage()."\n";
  19. }