文档首页/ IdeaHub/ API参考/ 数据定义/ 会议列表结构
更新时间: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;

相关文档