音视频通话

录制事件通知

回调说明

  • 请求方法:POST

  • 数据格式:JSON

  • 请求地址:请在SDK管理后台上配置回调地址

  • 传输协议:HTTP

回调参数

名称 类型 说明
eventType String 回调事件 RECORD_FILE_STATE
time Long 通知时间戳,单位:秒
signature String 签名
details Object 详细内容
details.RoomId Long 房间id
details.mixerID String 混图器ID
details.evType Integer 事件类型 1 输出开始;2 输出结束;3 输出失败; 4 文件上传中;
5 文件上传完成;6 上传失败; 7 完成(暂不使用)0-7,针对单个文件;
8 所有录像文件上传完成; 100 长时间未收到视频流; 101 推流失败,重试过程中一直发送该错误,可能发送多次;
102 下载封面失败(录像将没有预定的封面); 103 录像文件已经上传; 200 mcu运行超时(超过最大值小时); 201 mcu与mcum握手超时;
details.evtDat Object 事件扩展参数

请根据evType不同的取值,evtDat字段做不同的数据解析。

  evType=1,输出开始:
参数 类型 说明
outputName String 文件名/推流地址
  evType=2,输出结束:
参数 类型 说明
outputName String 文件名/推流地址
startTime int 创建时间(从1970年1月1日00:00:00起的毫秒数)
duration int 录像时长(ms)
size int 文件大小(Byte)
  evType=3,输出错误:
参数 类型 说明
outputName String 文件名/推流地址
errCode int 错误码
errDesc string 错误描述
  evType=4,文件上传中:
参数 类型 说明
outputName String 文件名/推流地址
progress float 上传进度(0~100.0)
  evType=5,文件上传完成:
参数 类型 说明
outputName String 文件名/推流地址
startTime int 创建时间(从1970年1月1日00:00:00起的毫秒数)
duration int 录像时长(ms)
size int 文件大小(Byte)
  evType=6,文件上传失败:
参数 类型 说明
outputName String 文件名/推流地址
errCode int 错误码
errDesc String 错误描述
  evType=8,所有文件完成:
名称 类型 说明
allFileState int 录制文件上传整体状态, 0:全部未上传,1:全部上传成功,2:部分上传成功
allFileInfo AllFileInfo[] 文件列表
  • AllFileInfo数组内容

    名称 类型 说明
    state Integer 上传状态 值为5,表示上传完成 值为6,表示上传失败
    svrFilePathName String 服务器路径文件名
    duration Long 文件时长
    fileSize Long 文件大小
  evType=100,未接收到流数据:
参数 类型 说明
eventDesc String 事件描述
outputName String 文件名/推流地址
streamID String 摄像头id
  evType=101,推流失败:
参数 类型 说明
eventDesc String 事件描述
outputName String 文件名/推流地址
  evType=102,生成封面失败:
参数 类型 说明
eventDesc String 事件描述
  evType=103,录像文件已经上传:
参数 类型 说明
eventDesc String 事件描述
outputName String 文件名/推流地址
  evType=200,录制服务运行超时:
参数 类型 说明
eventDesc String 事件描述
  evType=201,录制服务握手超时:
参数 类型 说明
eventDesc String 事件描述

数据示例

{
    "time": 1772616305,
    "eventType": "RECORD_FILE_STATE",
    "signature": "6590c4854079fe2faa47933c3db8d624",
    "details": {
        "mixerID": "05a224040f714be19f656fdf649a173b",
        "evtDat": {
            "allFileInfo": [
                {
                    "duration": 0,
                    "fileSize": 0,
                    "state": 6,
                    "svrFilePathName": "/2026-03-04/2026-03-04_17-22-56_web_65349093_unaflow/H5用户429_172258.mp3"
                },
                {
                    "duration": 0,
                    "fileSize": 0,
                    "state": 6,
                    "svrFilePathName": "/2026-03-04/2026-03-04_17-22-56_web_65349093_unaflow/H5用户429_cam2_172259.mp4"
                }
            ],
            "allFileState": 0
        },
        "RoomId": 65349093,
        "evType": 8
    }
}

返回响应

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