文档中心
ExpressAudioSDK 实时语音
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 实时语音
  • 服务端 API
  • 回调说明
  • 单流转码开始回调

服务端 API 版块于4月16日至5月15日升级维护,期间暂停信息更新,如有任何疑问,请联系ZEGO技术支持。

单流转码开始回调

更新时间:2025-04-15 17:17

1 描述

当开发者需要了解当前 App 的单流转码任务,可以参考 回调配置说明 配置相关回调接口。当发起 开始单流转码 请求成功后,可以通过该回调,查看转码任务的结果。

2 回调说明

  • 请求方法:POST。

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

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

3 回调参数

公共参数 类型 描述
Event
String
回调事件,此回调返回值为 transcode_start。
Appid
String
APP 的唯一标识。
Timestamp
String
服务器当前时间,Unix 时间戳。
Nonce
String
随机数。
Signature
String
检验串,详情见 检验说明。
业务参数 类型 描述
TaskId
String
单流转码任务的唯一标识 ID。
UserId
String
发起开始单流转码任务的用户 ID,由开发者自定义。
Sequence
Int
发起转码任务的序列号。
Status
String
转码任务的状态,返回值为:

  • TranscodeStarted:转码任务已开始。
  • TranscodeUpdated:转码任务已更新。
Details
Object
转码任务的详细信息。
Input
Object
转码任务的输入流信息。
StreamId
String
转码输入流 ID。
StreamUrl
String
转码输入流 Url。
Outputs
Array of Object
转码任务的输出流信息。
StreamId
String
转码输出流 ID。
StreamUrl
String
转码输出流 Url。
VideoEncId
Int
转码输出流的视频编码格式。
VideoBitrate
Int
转码输出流的码率。
ShortEdgeAdaption
Int
转码输出流的分辨率是否按照短边设置自适应横竖屏。
Fps
Int
转码输出流的帧率。
Width
Int
转码输出流的分辨率(宽)。
Height
Int
转码输出流的分辨率(高)。
GOP
Int
转码输出流的关键帧间隔。

4 数据示例

{
    "Event": "transcode_start",
    "Appid": "111111",
    "Timestamp": "timestamp",
    "Nonce": "nonce",
    "Signature": "signature",
    "TaskId": "2222",
    "UserId": "2222",
    "Sequence": 0,
    "Status": "TranscodeStarted",
    "Details": {
        "Input": {
            "StreamId": "2222"
        },
        "Outputs": [
            {
                "StreamId": "2222",
                "VideoEncId": 0,
                "Fps": 0,
                "ShortEdgeAdaption": 0,
                "Width": 1280,
                "Height": 720,
                "VideoBitrate": 0,
                "GOP": 2
            }
        ]
    }
}

5 返回响应

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

6 回调重试策略

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

本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈