php怎么写视频审核代码,媒体审核
发布日期:2021-10-27 11:20:39 浏览次数:12 分类:技术文章

本文共 4672 字,大约阅读时间需要 15 分钟。

初始化客户端

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

提交智能审核作业

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

* 提交智能审核作业

*/

function submitAIMediaAuditJob($client) {

$request = new vod\SubmitAIMediaAuditJobRequest();

// 设置视频ID

$request->setMediaId("dc063078c1d845139e2a5bd8f52****");

// 返回结果

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = submitAIMediaAuditJob($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

查询智能审核作业

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

接口参数和返回字段请参见/**

* 查询智能审核作业

*/

function getAIMediaAuditJob($client) {

$request = new vod\GetAIMediaAuditJobRequest();

// 设置作业ID

$request->setJobId("f980db7d82e644478206a4a52152****");

// 返回结果

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = getAIMediaAuditJob($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

获取智能审核结果摘要

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

接口参数和返回字段请参见/**

* 获取智能审核结果摘要

*/

function getMediaAuditResult($client) {

$request = new vod\GetMediaAuditResultRequest();

// 设置视频ID

$request->setMediaId("dc063078c1d845139e2a5bd8ff52****");

// 返回结果

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = getMediaAuditResult($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

获取智能审核结果详情

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

* 获取智能审核结果详情

*/

function getMediaAuditResultDetail($client) {

$request = new vod\GetMediaAuditResultDetailRequest();

// 设置视频ID

$request->setMediaId("dc063078c1d845139e2a5bd8ff52****");

// 设置翻页

$request->setPageNo(1);

// 返回结果

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = getMediaAuditResultDetail($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

获取智能审核结果时间线

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

* 获取智能审核结果时间线

*/

function getMediaAuditResultTimeline($client) {

$request = new vod\GetMediaAuditResultTimelineRequest();

// 设置视频ID

$request->setMediaId("dc063078c1d845139e2a5bd8ff52****");

// 返回结果

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = getMediaAuditResultTimeline($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

人工审核

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

接口参数和返回字段请参见/**

* 构建审核内容

*/

function buildAuditContent() {

$auditContent = array();

$auditContent1 = array();

$auditContent1["VideoId"] = "070bbc13d8294e35b36c3e7ab452****"; // 视频ID

$auditContent1["Status"] = "Blocked"; // 审核状态

$auditContent1["Reason"] = "Reason"; // 若审核状态为屏蔽时,需给出屏蔽的理由,最长支持128字节

$auditContent[] = $auditContent1;

return json_encode($auditContent);

}

/**

* 人工审核

*/

function createAudit($client) {

$request = new vod\CreateAuditRequest();

// 设置审核内容

$request->setAuditContent(buildAuditContent());

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = createAudit($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

获取人工审核历史

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

接口参数和返回字段请参见/**

* 获取人工审核历史

*/

function getAuditHistory($client) {

$request = new vod\GetAuditHistoryRequest();

// 视频ID

$request->setVideoId("070bbc13d8294e35b36c3e7ab452****");

// 页号

$request->setPageNo("1");

// 每页数量

$request->setPageSize("10");

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = getAuditHistory($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

设置审核安全IP

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

接口参数和返回字段请参见/**

* 设置审核安全IP

*/

function setAuditSecurityIp($client) {

$request = new vod\SetAuditSecurityIpRequest();

/// 审核安全组名称,默认为Default

$request->setSecurityGroupName("MyGroupName");

// 操作方式,默认值Append(追加IP白名单)

$request->setOperateMode("Cover");

// 审核安全IP列表,多个用逗号分隔

$request->setIps("10.23.12.20,10.23.12.21,10.23.12.22");

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = setAuditSecurityIp($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

获取审核安全IP列表

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

接口参数和返回字段请参见/**

* 获取审核安全IP列表

*/

function listAuditSecurityIp($client) {

$request = new vod\ListAuditSecurityIpRequest();

/// 审核安全组名称,默认为Default

$request->setSecurityGroupName("MyGroupName");

return $client->getAcsResponse($request);

}

/**

* 以下为调用示例

*/

try {

$client = initVodClient("", "");

$result = listAuditSecurityIp($client);

var_dump($result);

} catch (Exception $e) {

print $e->getMessage()."\n";

}

转载地址:https://blog.csdn.net/weixin_34518190/article/details/116487291 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:使用oracle数据库的程序,oracle官方文档之数据库用户使用oracle组件或第三方应用程序时所...
下一篇:oracle avdf fga,Oracle Database Security Assessment Tool (DBSAT) (Doc ID 2138254.1)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月26日 06时44分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章