批量查询会议状态和录制数据

1. 接口描述

查询会议实时状态, 以及会议录制数据

接口名称:

/eventopenapi/event/report/query

发送方式:

POST

参数格式:

accept: application/json;content-type: application/json

2. 输入参数

参数 类型 必须 说明
token String 统一鉴权token
eventIds Array 直播会议ID列表(最大查询数量为50)
queryType Int 查询的数据类别(1: 会议状态; 2: 会议录制; 3: 会议状态+会议录制)
recordType Int 录制类型(queryType=2时有效)1:会议录制或电话录制; 5:直播录制; 默认全查

3. 输出参数

参数 类型 说明
timeStamp Long 返回时间(时间戳,单位毫秒)
requestId String 请求ID(在接口异常时, 需提供请求ID)
code Int 返回的状态码
msg String 当返回结果的状态码不为200时,包含的错误信息
data Json 返回数据

data 参数说明

参数 类型 说明
status Json 会议状态信息,会根据eventId进行分组
records Json 会议录制信息,会根据eventId进行分组

status 参数说明

参数 类型 说明
conferenceId String 会议ID
tempConferenceId String 临时会议ID
status Int 会议状态
0:会议不存在(被删除或者会议ID错误)
1:会议已创建
2:会议已开始(会中有人)
4:会议已结束 (会议结束后,参会人均离开会议, 会中无人1分钟后,变为会议已结束状态)
如果在会议预约时间12个小时内,已结束的会议仍然可以进入召开,会议状态还会先后变为2(已开始), 4(已结束)
如果超过了会议预约时间12个小时, 已结束的会议不可再进入召开,
5: 会议已过期(过了会议预约结束时间,仍然没有召开,但会议仍然可以使用),
userId Long 会议主持人ID
eventId Long 直播会议ID
liveStatus Int 直播状态 0: 已创建,1: 直播开始,2: 直播结束,6: 已删除,7: 已关闭(会议结束超过12小时后,直播间不再允许进入)
liveOpenFlag Int 是否支持直播 0:否,1:是

records 参数说明(每场会议可能会存在多条录制数据)

参数 类型 说明
title String 会议标题
sliceId Long 会议录制ID
thumb String 缩略图地址
recordingStarttime Long 录制开始时间(单位:秒)
recordingEndtime Long 录制结束时间(单位:秒)
videoLength Int 录制文件时长(单位:秒)
videoSize Int 录制文件大小(单位:字节)
videoStreamUrl String 录制流媒体在线播放地址
videoURL String 录制文件(MP4格式)下载地址
recordId Long 记录ID
recordType Int 录制文件类型 1: 会议录制或电话录制; 5: 直播录制

4. 示例

输入示例

{
    "token":"5d41c4ac806c6440eb6aa8e071115f2b",
    "eventIds": [6346581],
    "queryType": 3
}

输出示例

{
    "timeStamp": 1659715436668,
    "code": 200,
    "msg": "Successfully to get the event record data!",
    "data": {
        "records": {
            "6346581": [
                {
                    "sliceId": 131335,
                    "recordingStarttime": 1650529778,
                    "videoLength": 209,
                    "thumb": "https://dle.quanshi.com/onemeeting/download/cover.jpg",
                    "videoStreamUrl": "",
                    "recordType": 5,
                    "recordingEndDate": "2022-04-21 16:33:08",
                    "title": "用来验证bug的回放",
                    "videoSize": 18252282,
                    "recordId": 401952,
                    "recordingEndtime": 1650529988,
                    "videoURL": "http://live-replay-aws.quanshi.com/167452/20220421/live/167452_61336634_1_quanshi/1650529778935705.mp4?download=1650529778935705.mp4",
                    "recordingStartDate": "2022-04-21 16:29:38"
                },
                {
                    "sliceId": 131334,
                    "recordingStarttime": 1650529409,
                    "videoLength": 92,
                    "thumb": "https://dle.quanshi.com/onemeeting/download/cover.jpg",
                    "videoStreamUrl": "",
                    "recordType": 5,
                    "recordingEndDate": "2022-04-21 16:25:02",
                    "title": "用来验证bug的回放",
                    "videoSize": 9653388,
                    "recordId": 401945,
                    "recordingEndtime": 1650529502,
                    "videoURL": "http://live-replay-aws.quanshi.com/167452/20220421/live/167452_61336634_1_quanshi/1650529409806333.mp4?download=1650529409806333.mp4",
                    "recordingStartDate": "2022-04-21 16:23:29"
                }
            ]
        },
        "status": {
            "6346581": {
                "conferenceId": "61336634",
                "tempConferenceId": "1158339996",
                "status": 4,
                "userId": 21266087,
                "eventId": 6346581,
                "liveStatus": 7,
                "liveOpenFlag": 1
            }
        }
    },
    "requestId": "10.70.213.39_20220806_000356_1659715436482"
}