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

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Windows UI SDK > 业务开发 会议ID入会

入门使用

会议ID入会

更新时间:2019-11-20

描述

使用该接口可以在登录和未登录状态下通过会议ID和接入码加入会议。

业务流程

  1. 组装数据结构plugin_join_meeting_by_id_param。
    1. 定义回调接口。
      /**
      * 入会结果回调
      */
      afx_msg LRESULT CHello_WorldDlg::joinMeetingCallBack(WPARAM wParam, LPARAM lParam)
      {
      	if (wParam != PLUGIN_STATUS_SUCCESS)
      	{
                  //在此处增加失败处理逻辑
      	}
      	else
      	{
                  //在此处增加成功处理逻辑
      	}
      	return 0L;
      }
      
       
    1. 构建其他变量。
  2. 调用clm_joinMeetingById,第1步中的数据作为参数。

代码示例

int demoJoinMeetingDlg::clickJoinMeetingById()
{
        string meetingID = "id";
	string accessCode = "accessCode";
        string nickName = "nickName";//会议昵称

	struct plugin_join_meeting_by_id_param data;
	memset(&data, 0, sizeof(plugin_join_meeting_by_id_param));

	data.meetingID = (char*)meetingID.c_str();
	data.password = (char*)accessCode.c_str();
        data.nickName = (char*)nicName.c_str();

	//设置回调接口
	data.callbackFunc = joinMeetingCallBack;
	int ret = clm_joinMeetingById(&data);
	return ret;
}
 
说明: 

上述代码示例仅作为逻辑示例,不能直接使用。

注意事项

  1. 该接口为异步接口,参数中设置的回调接口callbackFunc 为该接口结果的回调接口。
  2. 若希望以主席身份入会,必须传入主席接入码。若希望以来宾身份入会,会议要求来宾接入码时,必现传入来宾接入码,会议不要求来宾接入码时,可以只传入会议ID。
  3. 在未登录状态下调用该接口时,会议昵称参数必选。