开发者指南
更新时间:2024-11-19
视频内容分析
MCA支持 VOD、BOS来源的媒资分析。对于不同来源的媒资,需要按照如下规则拼接媒资路径source
:
- 对于BOS音视频或图片,
source=bos://{bucket}/{object}
- 对于VOD媒资,
source=vod://{mediaId}
提交视频内容分析
指定媒资路径发起视频分析。
分析 BOS 音视频或图片
根据BOS bucket和BOS key直接发起分析。需要说明,使用本方法需要将object配置公共GetObject权限,参考设置BOS bucket权限。简述为:在BOS 的控制台中 Bucket 设置-权限设置-自定义权限中添加 MCA 服务账号: 876d365b2f35424898b7ec8630593a50。
MCA 也支持BOS回源,只要在BOS配置了正确的回源地址,参考设置BOS镜像回源,MCA 可以帮助回源并完成分析。
代码示例:
$source = 'bos://YourBucket/YourObject';
$config = array(
'preset' => 'YourPreset',
'notification' => 'YourNotification'
);
$response = $client->analyze($source, $config);
分析 VOD 媒资
根据 VOD 媒资ID直接发起分析。
代码示例:
$source = 'vod://vod-mediaId';
$config = array(
'preset' => 'YourPreset',
'notification' => 'YourNotification'
);
$response = $client->analyze($source, $config);
说明:发起媒资分析时支持配置分析模板和通知名称。
查询视频内容分析结果
指定媒资路径查询媒资的分析结果。
代码示例:
$source = 'vod://vod-mediaId';
$response = $client->queryResult($source);
echo json_encode($response);
视频分析结果格式和各字段含义参考MCA API。
查询视频内容分析中间任务结果
指定媒资路径查询中间任务的分析结果。
代码示例:
$source = 'vod://vod-mediaId';
$type = 'character';
$response = $client->querySubTask($source, $type);
echo json_encode($response);
视频分析中间任务结果格式和各字段含义参考MCA API。