更新时间:2022-08-25 GMT+08:00
会议列表结构
--会场状态
WEB_CONF_SITE_STATUS_ASN ::= STRUCT
{
ucSiteNum<ucSiteNum> INT32,
--视频协议
szVideoFormatSend<videoProtocolSend> STRING [0..20],
szVideoFormatRev<videoProtocolRev> STRING [0..20],
--视频带宽
szVideoBandWidthSend<videoBandWidthSend> STRING [0..12],
szVideoBandWidthRev<videoBandWidthRev> STRING [0..12],
--演示协议
szAuxStreamFormatSend<auxStreamProtocolSend> STRING [0..20],
szAuxStreamFormatRev<auxStreamProtocolRev> STRING [0..20],
--演示带宽
szAuxStreamBandWidthSend<auxStreamBandWidthSend> STRING [0..12],
szAuxStreamBandWidthRev<auxVideoBandWidthRev> STRING [0..12],
--音频协议
szAudioProtocolSend<audioProtocolSend> STRING [0..20],
szAudioProtocolRev<audioProtocolRev> STRING [0..20],
--音频带宽
szAudioBandWidthSend<audioBandWidthSend> STRING [0..12],
szAudioBandWidthRev<audioBandWidthRev> STRING [0..12],
}
--查询单个会场信息的结构
WEB_QUERY_SITE ::= STRUCT
{
SiteInfo<siteInfo> WEB_SITE_LIST P, -- 会场信息 MT\mute ...
SiteStatus<siteStatus> WEB_CONF_SITE_STATUS_ASN P, -- 会场状态 音视频协议等..
}
-- 会议列表结构
WEB_SITE_LIST ::= STRUCT
{
ucSiteNum<siteNum> INT32, --会场句柄
ucJoinConf<joinConf> INT32, --是否入会
ucM<M> INT32, --M号
ucT<T> INT32, --T号
ucType<type> STRING [0..20], --会场类型("E1"/"H.323"/"sip"/"H.323 Phone"/"4E1"等),该字段数据都是无效值
ucIsPSTN<isPSTN> INT32 [0..1], --是否语音会场
ucGetName<isGetName> INT32 [0..1], --是否获取到会场名
aucName<siteName> STRING [0..192], --会场名
ucGetNumber<isGetNumber> INT32 [0..1], --是否获取到会场号码
aucNumber<siteNumber> STRING [0..128], --会场号码
ucMute<mute> INT32 [0..1], --是否被闭音
ucSilent<silent> INT32 [0..1], --是否被静音
ucReqTalk<isReqTalk> INT32 [0..1], --是否请求发言
ucAutoView<isAutoView> INT32 [0..1], --是否在循环观看队列
ucAutoBroad<isAutoBroad> INT32 [0..1], --是否在循环广播队列
uwAutoViewSeq<autoViewSeq> INT32 [0..65535], --循环观看次序
uwAutoBroadSeq<autoBroadSeq> INT32 [0..65535], --循环广播次序
ucChair<isChair> INT32 [0..1], --是否主席
ucClass<class> INT32 [0..65535], --会场分组字段, 前台使用, 后台不填充
aucMT<MT> STRING [0..10], --检索标识,M-T方式拼接成的字符串
ucView<isView> INT32 [0..65535], --是否本端被观看,前台处理,后台不填充
ucBroad<isBroad> INT32 [0..65535], --是否本端被广播,前台处理,后台不填充
ulType<siteType> STRING [0..10], --普通会场"site",智真会场"tp",该字段是智真专用
ulScreenNum<screenNum> INT32 [0..65535], -- 智真专用字段,screenNum字段
ucRemoteMicStates<remotemicstates> INT32 [0..1], --是否远端被被闭音
}
-- 会议信息 and 会场列表
WEB_CONF_INFO ::= STRUCT
{
uwJoinCount<joinSum> INT32 [0..65535], --入会会场数目
uwUnJoinCount<unJoinSum> INT32 [0..65535], --未入会数目
ucConfState<confState> STRING [0..20], --会议状态: CONF_STATE,"autoView"循环观看,"freeTalk"自由讨论,"broadcast"广播,"rollCall"点名
LocalMT<localMT> WEB_MT_STRU P, --本端MT号
ucMeIsChair<isChair> INT32 [0..1], --本端是否主席
SeeingSite<seeingSite> WEB_MT_STRU P, --本端正在观看的会场
ucHasChair<hasChair> INT32 [0..1], --会议中是否存在主席
ucPermitChair<permitChair> INT32 [0..1], --会议中是否禁止或允许主席
ChairMT<chairMT> WEB_MT_STRU P, --主席会场的MT号
AuxTokenMT<auxTokenMT> WEB_MT_STRU P, --演示令牌所有者MT号
ucMeIsSiteCall<isSiteCall> INT32 [0..1], --本端是否是主叫呼集方
bIsSupportRecord<isSupportRecord> INT32 [0..1], --是否支持录_播
ucRecStatus<recStatus> INT32 [0..255], -- 录_播状态
ucConfLockState<confLockState> INT32 [0..1], --MiniMCU会议锁定状态
BrdSite<brdSite> WEB_MT_STRU P, --正在被广播的会场MT号
ucMulPicMode<mulPicMode> INT32 [0..255], --多画面模式,见WEB_E_MPICMODE
ucMutiPicCount<mutiPicCount> INT32 [0..255], --子画面个数
ucMutiPicSytle<mutiPicStyle> INT32 [0..255], --多画面样式
ucMulPicCount<mulPicCount> INT32 [0..255], --多画面组数,跟R11的多组多画面特性无关,智真API不需关注
uwAutoViewIntvl<autoViewIntvl> INT32 [0..65535], --循环观看间隔
uwAutoBrdIntvl<autoBrdIntvl> INT32 [0..65535], --循环广播间隔
udwConfLeftTime<confLeftTime> INT32, --会议剩余时间,
ucIsInMiniConf<isInMinimcuConf> INT32 [0..1], --是否加入MiniMCU会议,本地多点和终端加入MiniMCU会议后,都置1
ucViewMultipicID<viewMultipicID> INT32 [0..255], -- 观看的多组多画面的ID
ucViewMultipicM<viewMultipicM> INT32 [0..255], -- 观看的多组多画面的M号
udwBrdID<brdID> INT32, -- 正在被广播的多组多画面ID
SiteList<siteList> LIST OF WEB_SITE_LIST P, --会场列表
SiteInfo<siteInfo> LIST OF WEB_CONF_SITE_STATUS_ASN P,--会场状态列表
ulVoiceSwitchState<voiceState> INT32 [0..1], --声控切换状态(0/1)
ulVoiceSwitchType<voiceType> STRING [0..10], --声控切换类别("site"按照会场;"screen"按照屏)
ulAutoViewState<isAutoView> INT32 [0..1], --循环观看状态(0/1)
ulAuxCapability<auxCapb> INT32 [0..10], --演示能力 0: 否, 1: Presentation, 2: LIVE
ulAuxStatus<auxStatus> STRING [0..10], --本地持有令牌(1: local) 远端持有令牌(2:remote) 空闲(3:idle)
stAuxMT<auxMT> WEB_MT_STRU P, --发送演示的会场的MT号
ulIsSupportT140<isSupportT140> INT32 [0..1], --是否支持T140
ulIsOpenT140<isOpenT140> INT32 [0..1], --是否开启T140
ucIsUnderMCU<isUnderMCU> INT32 [0..1], --是否在大MCU下,终端侧使用,智真无需关注
ucIsPstnJoinConf<isPstnJoinConf> INT32 [0..1], --PSTN是否加入会议,智真使用,终端无需关注
ucIsReportMode<isReportMode> INT32 , --是否汇报模式
ucIsCanReportMode<isCanReportMode> INT32 , --是否支持汇报模式
ucDeprivationAux<isDeprivationAux> INT32 [0..1], --剥夺演示令牌
ucConfCtrlVersion<ConfCtrlVersion> INT32, --会控版本号
ucTeleConfState<teleConfState> INT32, --智真会控状态
}
typedef enum tagWEB_E_MPICMODE
{
WEB_E_PIC_MODE_4 = 0, /* 4画面 */
WEB_E_PIC_MODE_9, /* 9画面 */
WEB_E_PIC_MODE_6, /* 6画面 */
WEB_E_PIC_MODE_16, /* 16画面 */
WEB_E_PIC_MODE_8, /* 8画面 */
WEB_E_PIC_MODE_13R, /* 13画面(右边大)*/
WEB_E_PIC_MODE_13M, /* 13画面(中间大)*/
WEB_E_PIC_MODE_2, /* 2画面 */
WEB_E_PIC_MODE_3, /* 3画面 */
WEB_E_PIC_MODE_4M, /* MiniMCU 1+3画面 */
WEB_E_PIC_MODE_6M, /* MiniMCU 1+5画面 */
WEB_E_PIC_MODE_8M, /* MiniMCU 1+7画面 */
WEB_E_PIC_MODE_9M, /* MiniMCU 1+8画面 */
WEB_E_PIC_MODE_ABS_REM_MAIN, /* MiniMCU 普通终端用的抽象远端主流*/
WEB_E_PIC_MODE_ABS_REM_LOC_MAIN, /* MiniMCU 普通终端用的抽象远端主流+ 本端主流*/
WEB_E_PIC_MODE_ABS_REM_LOC_AUX_MAIN, /* MiniMCU 普通终端用的抽象远端主流 + 本端主流 +会议演示*/
WEB_E_PIC_MODE_ABS_REM_MAIN_AUX, /* MiniMCU 普通终端用的抽象远端主流+会议演示*/
WEB_E_PIC_MODE_1ADD2 = 19, /*1+2画面,1在上2在下*/
WEB_E_PIC_MODE_1ADD3, /*1+3画面,1在上3在下*/
WEB_E_PIC_MODE_1ADD4, /*1+4画面,1在上4在下*/
WEB_E_PIC_MODE_Big = 31, /* 大画面 */
WEB_E_PIC_MODE_LastMode = 32, /* 上次保存的模式 */
WEB_E_PIC_MODE_BUTT
} WEB_E_MPICMODE;
父主题: 数据定义