获得会中语音信息

获得会中语音信息,会议结束后开始收集数据, 建议在收到录制成功的回调时调用此接口

1. 接口描述

接口名称:

/confopenapi/event/meeting/speaker/get

发送方式:

POST

参数格式:

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

2. 输入参数

Http Header

参数名 必选 类型 说明
token 接口调用鉴权参数 也可以放在http body中

Http Body

参数 类型 必须 说明
eventId Long 会议ID
tempConferenceId string 临时会议ID
page int 页数
pageSize int 每页数量

输入示例1: 获取会议录制

{
    "eventId": 551014,
    "tempConferenceId": "1233",
    "page": 1,
    "pageSize": 200
}

3. 输出参数

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

result 参数说明

参数 类型 说明
eventId Long 会议ID
tempConferenceId String 临时会议ID
page Array 当前数据页
pageSize Array 分页数据量
totalCount Array 总数量
data Array 数据列表

records 参数说明

参数 类型 说明
timeStamp String 时间戳
talkState String 电话参会人语音状态变化 true: 说话中,false:停止说话, 仅当 speakerType = 2 时此参数有意义
speakerType Long 发言人类型 1:VOIP 2:电话
speakers Array 发言人信息

speakers 参数说明

参数 类型 说明
tempUserId String 会中临时用户ID
userId String 全时用户ID
mobile Long 参会人手机号
email Long 参会人邮箱
name Long 参会人名称
countryCode String 国家码
  • 会中语音数据分为VOIP数据(speakerType=1), 电话数据(speakerType=2)
  • VOIP数据如果有发言者, tempUserId是必有的字段, userId字段只有是全时注册用户时才有值
  • VOIP数据不用关心talkState字段, 当voip数据speakers=[]时, 表示此时网络端入会者无人说话
  • 电话数据talkState=true时,说明此电话在发言, false时此电话停止发言
  • 只是一路电话入会, 根据电话没有查询到全时注册用户信息, 没有tempUserId, userId等信息
  • 网络入会后, 又使用电话自我外呼入会,有tempUserId信息, 不一定有userId信息

输出示例

{
    "timeStamp": 1749783503517,
    "code": 0,
    "msg": "success",
    "requestId": "10.255.0.105-1749783503428.7576267",
    "result": {
        "eventId": 665413,
        "tempConferenceId": "52169",
        "page": 1,
        "pageSize": 100,
        "totalCount": 84,
        "data": [
            {
                "timeStamp": 1749782676680,
                "talkState": true,
                "speakerType": 2,
                "speakers": [
                    {
                        "tempUserId": 93551421,
                        "userId": 0,
                        "mobile": "",
                        "email": "",
                        "name": "xxxx",
                        "countryCode":"xxx"
                    }
                ]
            },
            {
                "timeStamp": 1749782676880,
                "talkState": true,
                "speakerType": 2,
                "speakers": [
                    {
                        "tempUserId": 93551421,
                        "userId": 0,
                        "mobile": "",
                        "email": "",
                        "name": "xxxx",
                        "countryCode":"xxx"
                    }
                ]
            },
            {
                "timeStamp": 1749782681710,
                "talkState": false,
                "speakerType": 2,
                "speakers": [
                    {
                        "tempUserId": 93551421,
                        "userId": 0,
                        "mobile": "",
                        "email": "",
                        "name": "xxxx",
                        "countryCode":"xxx"
                    }
                ]
            },
            {
                "timeStamp": 1749782681915,
                "talkState": false,
                "speakerType": 2,
                "speakers": [
                    {
                        "tempUserId": 93551421,
                        "userId": 0,
                        "mobile": "",
                        "email": "",
                        "name": "xxxx",
                        "countryCode":"xxx"
                    }
                ]
            }
        ]
    }
}