
# 场景5：创建会议
#### 描述
登录后，可以调用创建会议接口创建立即会议。创建会议时可以携带与会人信息，也可以不携带。
![](https://support.huaweicloud.com/sdkreference-meeting/public_sys-resources/note_3.0-zh-cn.png)
在登录状态下，才能创建会议。
#### 业务流程
使用SDK创建立即会议时，先调用CreateConf接口，然后处理回调callback。
1. **接口调用**
   
   1. 组装模型HWMCreateConfParam。
   
   2. 组装模型数组HWMAttendeeInfo（与会者可选）。
   
   3. 调用CreateConf开始创建，第1步中的数据作为参数。
   
   
   
   
2. **处理回调**
   
   处理回调callback。
   
   
 
#### 示例代码
```
/// 创建会议
- (void)creatMeeting {
    HWMCreateConfParam *param = [[HWMCreateConfParam alloc] init];
    param.subject = @"会议标题";
    param.isCameraOn = YES;// 是否打开摄像头, 默认关闭
    param.isMicOn = YES;// 是否打开麦克风， 默认打开
    param.isAutoRecord = NO;// 是否打开会议录制， 默认关闭
    param.callInRestrictionType = HWMJoinConfRestrictionAll;// 允许入会范围
    // 与会者列表
    if (self.selectedMemebrs) {
        __block NSMutableArray *members = [[NSMutableArray alloc] init];
        [self.selectedMemebrs enumerateObjectsUsingBlock:^(HWMContactSelectedModel * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            HWMAttendeeInfo *member = [[HWMAttendeeInfo alloc] init];
            member.accountId = obj.accountId;
            member.number = obj.number;
            member.name = obj.name;
            member.thirdUserId = obj.thirdUserId;
            [members addObject:member];
        }];
        param.members = members;
    }
    [[HWMSdk getOpenApi] createConf:param callback:^(NSError * _Nullable error, HWMCreateConfResult * _Nullable result) {
        [self hideLoading];
        if (error) {
            NSLog(@"创会失败%@", error.localizedDescription);
        }else{
            NSLog(@"创会成功");
        }
    }];
}
```
![](https://support.huaweicloud.com/sdkreference-meeting/public_sys-resources/note_3.0-zh-cn.png)
与会者列表可以携带与会者创建会议，创建会议成功后服务端会呼叫携带的与会人入会，不需要可以不传。
