智慧服务,成就美好体验 项目咨询

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Web SDK > 会议 创建会议

入门使用

创建会议

更新时间:2019-11-19

描述

用户在创建会议时,会查询与用户相关的会议列表,并查询指定会议ID的会议详情。

创建会议的前提是已完成登录和鉴权。

业务流程

图1 创建会议流程图 
  1. 构建预约会议的数据结构bookConferenceParam。
  2. 调用bookConference()接口进行预约会议,第1步中的bookConferenceParam作为参数。

    代码示例:

    client.bookConference({
    	topic: topic, 
    	duration: parseInt(duration), 
    	isVideo: confType,
    	isHdConf:isHDConf,
    	confType:startType,
    	startTime: startType == 0 ? null : {
    		year: newDate.getFullYear(), month: (newDate.getMonth() + 1), date: newDate.getDate(),
    		hours: newDate.getHours(), minutes: newDate.getMinutes()
    	}, 
    	language: 1,
    	attendees: attendeeList
    }, function (ret) {
    	alert("bookConference callback" + JSON.stringify(ret))
    })
    
     

    参考文件:\usage\components\book_conf.html。

  3. 调用getMyConfList()接口获取会议列表。

    代码示例:

    var getMyConfList = function (pageIndex) {
            var pageSize = 6;
    
            client.getMyConfList(pageIndex, pageSize, function (ret) {
                if (ret.result) {
                    var data = ret.info
    
                    for (var m in data) {
                        //process data
                    }
                }
            })
        }
    
     

    参考文件:\usage\components\conf_list.html。

  4. 获取要查询的会议的confId。
  5. 调用getMyConfInfo()接口获取第4步中confId的会议详情。

    代码示例:

    var getMyConfInfo = function (conf_id) {
            client.getMyConfInfo(conf_id, function (ret) {
                if (ret.info) {
                    var data = ret.info
                    //Process the conference information
                }
            })
        }
    
     

    参考文件:\usage\components\conf_list.html。

注意事项

  1. bookConference接口要求预约时间至少大于当前时间15分钟。
  2. 调用bookConference接口创建会议类型confType为0(立即)的会议时,不需要传入角色为主席的与会者,系统会默认将创建者自己设置为主席。