# 获取会议信息
# 获取指定会议信息
在登录后,您可以调用 join (opens new window) 加入会议。如果想在加入会议前了解某个 channelId
的会议有没有被创建,或者想了解指定 channelId
的会议中有哪些成员,您可以调用 query (opens new window) 函数。
const channelId = "channelId";
JCSDK.query(channelId);
query (opens new window) 函数没有返回值,会议信息的结果通过 onQuery (opens new window)回调函数获取。成功收到回调后,可以通过参数 queryInfo
获取会议信息。
JCSDK.onQuery = function(result, isExist, queryInfo){
if(result && isExist){
// 会议存在, 通过 queryInfo 获取会议信息
}else{
// 会议不存在或者获取失败
}
}
参数 queryInfo
包含的会议信息有:
属性 | 类型 | 说明 |
---|---|---|
MtcConfCapacityKey | String | 会议最大人数 |
MtcConfClientCountKey | String | 支持的最大发送人数 |
MtcConfIsVideoKey | Boolean | 是否为视频会议 |
MtcConfMemberListKey | Array | 成员列表 |
MtcConfNumberKey | Number | 会议ChannelId |
MtcConfStartTimeKey | Number | 会议开始时间戳 |
MtcConfTitleKey | String | 会议标题 |
MtcConfUriKey | String | 会议uri |
MtcRegionDescKey | String | 区域描述 |
MtcRegionIdKey | Number | 区域ID |
MtcRegionNameKey | String | 区域名 |
# 获取当前会议属性
在加入会议成功后,您可以通过 getChannelProperties (opens new window) 获取当前会议的属性。除了能够获取到会议号、会议密码等信息外。您还可以根据当前的会议信息来判断是否可以开始 CDN 推流、判断是否可以开始屏幕录制。
var channelProperties = JCSDK.getChannelProperties();
if(result.cdn === 0){
"不能进行 cdn 推流"
}else if(result.cdn === 1){
"可以调用 enableCdn 开启 cdn 推流"
}else{
"正在推流中,可以调用 enableCdn 关闭 cdn 推流"
}
返回对象的属性如下:
参数 | 类型 | 说明 |
---|---|---|
channelId | String | 会议号 |
password | String | 会议密码 |
cdnState | Number | cdn推流状态 0:无法进行Cdn推流 1:可以开启Cdn推流 2:Cdn推流中 |
recordState | Number | 录制状态 0:无法进行视频录制 1:可以开启视频录制 2:视频录制中 |
title | String | 会议标题 |
custom | String | 会议自定义内容 |