logo
实时语音
服务端 API
当前页

媒体文件合并完成回调


描述

调用 合并媒体文件 前配置了回调地址且 CDN 厂商为腾讯云或华为云时,合并任务完成时会收到该回调,回调将以 POST 的形式对回调地址进行请求。

注意

收到媒体文件合并完成回调后,建议 5s 后再检索相关信息。

回调说明

  • 请求方法:POST。
说明

回调数据格式为 JSON,您需要对其进行 UrlDecode 解码。

  • 请求地址:请联系 ZEGO 技术支持配置回调地址。
  • 传输协议:HTTPS/HTTP,建议使用 HTTPS。

回调参数

参数类型描述
appidStringAppId。
eventString回调事件,此回调返回值为 compose。
replay_urlString合并后的媒体文件的回看地址,不超过 1024 字节。
task_idString任务 ID,与 合并媒体文件 接口响应中 Data 参数内携带的 TaskId 相同。
file_idString文件 ID,与 检索媒体信息 接口响应中 Data 参数内携带的 FileId 相同。仅在 CDN 厂商为腾讯云时返回。
codeString错误码。0 表示成功,其他值表示失败:
  • 40000:输入参数不合法,请检查输入参数
  • 60000:源文件错误(如视频数据损坏),请确认源文件是否正常
  • 70000:内部服务错误,建议重试
仅在 CDN 厂商为腾讯云时需关注。
messageString错误信息。仅在 CDN 厂商为腾讯云时需关注。
timestampString服务器当前时间,Unix 时间戳。
nonceString随机数。
signatureString检验串,请参考 回调说明 - 检验说明

数据示例

{
    "appid": "1",
    "event": "compose",
    "replay_url": "replay_url",
    "task_id": "task_id",
    "file_id": "5285890813218549789",
    "code": "0",
    "message": "message",
    "timestamp": "1481597358",
    "nonce": "158273",
    "signature": "signature"
}

返回响应

返回 HTTP status code 为 2XX (例如 200)表示成功,其他响应都表示失败。

回调重试策略

如果 ZEGO 服务器没有收到响应,或收到的 HTTP status code 不为 2XX(例如 200),都会尝试重试,最多进行 5 次重试。每次重试请求与上一次请求的间隔时间分别为 2s、4s、8s、16s、32s。若第 5 次重试后仍然失败,将不再重试,该回调丢失。

Previous

录制文件生成回调

Next

点播转码完成回调