获得会中语音信息
获得会中语音信息,会议结束后开始收集数据, 建议在收到录制成功的回调时调用此接口
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 | 参会人手机号 |
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"
}
]
}
]
}
}