事件回调
对于 AI MediaKit 的异步媒体处理任务(如音视频拼接、画质增强等),为了及时获取任务结果,建议您配置事件回调。当任务执行完成时,AI MediaKit 会主动向您指定的服务器地址发送 POST 请求,推送任务状态及结果数据。
您需要部署一个 HTTP/HTTPS 服务来接收回调消息,并在 AI MediaKit 控制台中配置回调地址。AI MediaKit 的回调机制具体如下:
- 请求方式:当事件发生时,AI MediaKit 会向您配置的回调地址发起 POST 请求。
- 响应要求:您的 HTTP/HTTPS 服务收到回调后,需返回 200 状态码表示接收成功,其它状态码表示失败。
- 重试机制:若回调失败(响应非 200 或连接超时),AI MediaKit 会发起最多 3 次重试,重试间隔依次为 5 秒、10 秒和 30 秒。若 3 次重试均失败,该通知将被丢弃。
- 安全说明:当前版本暂不支持回调签名鉴权。请确保您的接收地址能够处理来自公网的 POST 请求,并建议在业务层根据 task_id 进行幂等校验。
在回调订阅区域,创建新的回调订阅,用于指定接收回调通知的地址和方式。具体步骤如下:
- 请求 Content-Type:选择回调请求的 Content-Type。这将影响 AI MediaKit 服务向回调地址发送请求时请求体的数据格式。支持以下两种类型:
- application/octet-stream
- 接收地址:(必填)输入用于接收回调通知的 URL 地址。必须以 http:// 或 https:// 开头。
- 单击确定。修改配置后,生效时间为几分钟,请耐心等待。
-
- 在回调记录页签下等待回调完成,系统将自动弹出提示框,显示回调测试结果(成功或失败)。状态为回调成功,表示接收地址可用。
当您提交的异步任务(如视频拼接、画质增强等)执行完成(无论成功或失败)时,AI MediaKit 会向您配置的回调地址推送此事件。
Data 对象包含了任务的最终状态和结果。
以音视频合成任务为例:
最近更新时间:2026.07.31 15:27:22