> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stmlink.com/llms.txt
> Use this file to discover all available pages before exploring further.

# iOS UI SDK 极简对接

> SMeeting iOS UI 套件快速集成指南

视频会议 SDK 提供了上层 UI 开源套件，目前 iOS 平台仅支持 Objective-C 语言，通过简单 API 调用即可唤起会议 UI。

> 说明：如果您有自己的 UI 设计，想结合会议业务自行开发，我们同时提供有灵活性更好，功能更全面的 MeetingKit SDK，您可以通过查看我们的 [MeetingKit API](https://www.yuque.com/anyconf/eanoso/fb2vg0nhmwue9kvd) 文档，了解更多功能。

## 功能概述

组件提供预约会议、音视频控制、屏幕共享、会议录制、成员管理、会控管理、会中聊天等丰富的功能交互，支持多种业务场景。

| **功能列表** | **功能描述**                                                                                                                                                   |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 多人音视频    | 支持大规模人员参会，并支持多人同时开启音视频。                                                                                                                                    |
| 标准会议 UI  | 含有标准会议所需要的UI组件，可满足基本音视频会议场景所需功能。                                                                                                                           |
| 自定义 UI   | 由于为开源套件，您也可根据自身业务场景自定义UI。                                                                                                                                  |
| 预约会议     | 支持预约会议、并将预约会议显示在会议列表。                                                                                                                                      |
| 屏幕分享     | 支持屏幕共享，让会中成员同时观看共享屏幕中所展示的内容。                                                                                                                               |
| 会议控制     | 会控分为会前控制和会中控制：<br />+ 会前创建并加入会议时，可以通过预先设定会议的相关参数调整麦克风、摄像头、扬声器的打开情况，并决定会议的模式、类型以及参会方式(密码、仅限受邀等)。<br />+ 会中可以对所有成员进行管控，全体静音/禁视频、修改名称、移出房间、转交主持人、邀请开麦/关麦、锁定等。 |
| 会中聊天     | 参会成员可以实时在聊天区发送消息，主持人或管理员也可以设置禁止参会者在会中发送消息。                                                                                                                 |
| 云端录制     | 支持用户在视频会议场景中进行录制以及画面合成等功能。                                                                                                                                 |
| 多端登录会议   | 支持多设备设备登录。                                                                                                                                                 |
| 举手发言     | 当会议设置了全体静音时，会议成员可以向管理员发出发言请求。                                                                                                                              |
| 房间密码     | 支持创建密码房间、预约密码房间。                                                                                                                                           |
| 设置昵称、头像  | 支持在会议过程中修改用户参会昵称。                                                                                                                                          |

## 快速跑通

### 环境准备

* iOS 12.0 及以上版本

### 下载示例

#### 1、下载源码

* 方式一：从 github 下载 [MeetingKit Demo](https://github.com/seastart/meeting-iOS-demo) 源码。
* 方式二：直接在命令行运行以下命令：

```objectivec theme={null}
 git clone https://github.com/seastart/meeting-iOS-demo.git
```

#### 2、添加依赖库

```objectivec theme={null}
pod 'MeetingKit', :git => "https://github.com/seastart/meeting-ios-cocoapods.git"
```

#### 3、安装依赖库

```objectivec theme={null}
pod install
```

### 跑通示例

#### 1、生成您自己的证书

##### 1.1、点击 Xcode 并找到 Edit Behaviors。

<img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/430475_1736933640871-ab3f72dd-4413-4620-aee5-c4899d515ab6.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=71fb0342a01d6df4edf9f46e0412f486" alt="" width="856" height="616" data-path="zh/meeting/ui-sdk/images/430475_1736933640871-ab3f72dd-4413-4620-aee5-c4899d515ab6.png" />

##### 1.2、单击 Account 选项卡，然后单击左下角的 + 号，选择添加 Apple ID 并单击 Continue。

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/905562_1736934109790-8920f2fe-bf1e-4c29-9372-15db21c747e6.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=b8da64e8d1e42afc27c94bbea860e841" alt="" width="1656" height="1098" data-path="zh/meeting/ui-sdk/images/905562_1736934109790-8920f2fe-bf1e-4c29-9372-15db21c747e6.png" />

##### 1.3、输入您的 Apple ID 和密码进行登录。

<img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/202533_1736934290625-a6286ef8-6f4b-4ded-931e-e165bc525b23.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=ce57cfb0de9010fcc607b0705873d7a0" alt="" width="986" height="352" data-path="zh/meeting/ui-sdk/images/202533_1736934290625-a6286ef8-6f4b-4ded-931e-e165bc525b23.png" />

#### 2、点击进入项目 TARGETS 下的 Signing & Capabilities 选项卡，在 Team 中选择自己的开发者证书

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/807711_1736934428150-41c9a25b-79ff-4aec-9dec-907dae463a27.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=c364226d268c286964d94fecfc4ba150" alt="" width="1534" height="464" data-path="zh/meeting/ui-sdk/images/807711_1736934428150-41c9a25b-79ff-4aec-9dec-907dae463a27.png" />

#### 3、运行项目

##### 3.1、请先打开 iOS 设备的开发者模式，通过点击设置 > 隐私与安全性 > 开发者模式进行开启。将设备连接上电脑，并在 XCode 上选择运行 Demo 的设备。

<img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/619379_1736934737291-dc604cf6-4816-4707-a9ef-6309fbe54f81.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=9bc54f80d9f1b1aefee27fb7c87cfb09" alt="" width="1534" height="780" data-path="zh/meeting/ui-sdk/images/619379_1736934737291-dc604cf6-4816-4707-a9ef-6309fbe54f81.png" />

##### 3.2、单击运行，即可将我们的 MeetingKit iOS Demo 运行到目标设备上。

| **登录界面**\*\*\*\*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | **主界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | **创建会议界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/575796_1736992186065-cd369eb8-8399-4824-8d33-a6a07704a6f1.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=af9c8c623d123edf791fd9e85704579f" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/575796_1736992186065-cd369eb8-8399-4824-8d33-a6a07704a6f1.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/449513_1736934945587-e3c0abcb-b5b0-4368-b192-e920a572ee36.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=8ec3aa6844943a5b34712906bf6124e9" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/449513_1736934945587-e3c0abcb-b5b0-4368-b192-e920a572ee36.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/622236_1736934974549-ee575fc1-6c95-4c11-9efc-c5abfaedc5e2.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=43a7919d6830acdaf2d1e3990d696610" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/622236_1736934974549-ee575fc1-6c95-4c11-9efc-c5abfaedc5e2.png" /> |

### 主持人发起会议

会议主界面为 FWRoomViewController，您只需要在调用 MeetingKit 接口创建房间成功后，按照如下示例创建并跳转 FWRoomViewController 即可发起快速会议。

#### 创建房间

##### 构建会议参数

会议参数由很多的字段构成，但通常您只需要关注特定几个字段，详情可参看 [SEAMeetingParam](https://www.yuque.com/anyconf/eanoso/gkeau9oyh5vms80z#gQ8nA)。

```objectivec theme={null}
SEAMeetingParam *meetingParam = [[SEAMeetingParam alloc] init];
meetingParam.title = @"Meeting Title";
```

##### 创建房间

```objectivec theme={null}
[[MeetingKit sharedInstance] createRoom:meetingParam onSuccess:^(id _Nullable data) {
    NSString *roomNo = (NSString *)data;
    NSLog(@"创建房间成功，生成的房间号码为：%@", roomNo);
} onFailed:^(SEAError code, NSString * _Nonnull message) {
    NSLog(@"创建房间失败，code = %ld, message = %@", code, message);
}];
```

#### 加入房间

##### 构建入会参数

```objectivec theme={null}
/// 创建入会对象
FWMeetingEnterModel *enterModel = [[FWMeetingEnterModel alloc] init];
enterModel.roomNo = @"Your Room No";
enterModel.nickname = @"Your Nickname";
enterModel.audioState = YES;
enterModel.videoState = NO;
enterModel.avatar = @"Your Avatar";
```

##### 跳转会议主界面

```objectivec theme={null}
/// 加入会议主界面
[self push:@"FWRoomViewController" info:enterModel block:nil];
```

| **会中界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **会控界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/171180_1736993893112-9a82acbf-c8ce-4b46-86f6-622701c3f815.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=859d930a38630bdf07383e2be2144432" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/171180_1736993893112-9a82acbf-c8ce-4b46-86f6-622701c3f815.png" /> | <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/930920_1736937496822-4040d787-cc39-4179-8580-cb9c1e9f134b.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=17f7adabb96aebae7c41c9459c1b22f5" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/930920_1736937496822-4040d787-cc39-4179-8580-cb9c1e9f134b.png" /> |

### 普通成员加入会议

按照上述**加入房间**示例创建并跳转会议主页面，即可加入一场会议。

| **加入会议界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | **会中界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/453018_1736935601794-818414d9-aa1d-410b-aa9e-82398ad92cc7.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=494964d34b7198192aef6df0e6a62a81" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/453018_1736935601794-818414d9-aa1d-410b-aa9e-82398ad92cc7.png" /> | <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/873379_1736993916062-da596a22-fffb-4b6d-a369-495955fc8191.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=47d9ff0f13f30c24b126feb2ac237dbf" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/873379_1736993916062-da596a22-fffb-4b6d-a369-495955fc8191.png" /> |

## 预约会议

### 使用说明

支持预约房间，用户可以预约一个房间并安排日程中的会议。当会议时间到来时，用户只需一键即可开启会议沟通。

| **预约会议**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **会议列表**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/276739_1736941919841-a4b84c17-9056-4541-a231-50013d04261f.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=7a982824f339deb6557ddcf098e4ed1e" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/276739_1736941919841-a4b84c17-9056-4541-a231-50013d04261f.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/435834_1736941941160-baa381e6-8f69-4054-89a6-f2fbc10efac6.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=a33da1bca688f014b99806aceb73e682" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/435834_1736941941160-baa381e6-8f69-4054-89a6-f2fbc10efac6.png" /> |

| **设置会议**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **邀请成员**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/765916_1736942097375-eec4522d-f2a9-4fe5-b212-9fa777334c1e.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=d44cfa9cf02f87959a87e22959e83935" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/765916_1736942097375-eec4522d-f2a9-4fe5-b212-9fa777334c1e.png" /> | <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/380446_1736942106286-3c9cb2a7-4aab-4bf9-8d48-26d8397764c6.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=15b25213ef4d565e5983a387c7876304" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/380446_1736942106286-3c9cb2a7-4aab-4bf9-8d48-26d8397764c6.png" /> |

### 功能接入

#### 如何预约房间

使用预约房间功能时，您需要拉起示例中提供的预定房间页面：

```objectivec theme={null}
/// 创建会议详情
FWMeetingDetailsModel *detailsModel = [[FWMeetingDetailsModel alloc] init];
/// 设置当前不在房间内
detailsModel.isRoom = NO;
/// 设置当前成员为管理员
detailsModel.isMeetingAdmin = YES;
/// 设置会议当前未结束
detailsModel.isMeetingFinish = NO;
/// 设置受邀人员列表数据
detailsModel.memberLists = [self.viewModel.memberLists mutableCopy];
/// 跳转预约会议页面
[self push:@"FWMeetingScheduleViewController" info:detailsModel tag:FWMeetingScheduleStateCreate block:nil];
```

* 预约会议可设置的属性：其中可设置内容包含：会议名称、会议类型、开始时间、会议时长、会议模式、邀请成员、会议加密、成员管理等。
* 如何邀请成员：点击 "邀请与会人"->"添加" 即可邀请成员。

| **邀请与会人**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | **与会人列表**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | **选择与会人**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/459045_1736943352606-ed960e92-0920-47a0-93da-29936f40dfca.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=c1ea4f7a33ed45b0e9c2dbf59e8ec5f0" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/459045_1736943352606-ed960e92-0920-47a0-93da-29936f40dfca.png" /> | <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/820421_1736943359940-ccc56a5a-d406-4e96-aed4-a6918b71f360.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=6e034b042486c1b196ee17006ec21725" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/820421_1736943359940-ccc56a5a-d406-4e96-aed4-a6918b71f360.png" /> | <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/361854_1736943368075-072fa3c7-1978-461c-8559-f65211212530.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=3c4841f4b55ca0674f4f7c7ca0623516" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/361854_1736943368075-072fa3c7-1978-461c-8559-f65211212530.png" /> |

#### 查看已预约的房间

示例中提供了房间列表的UI视图 FWHomeViewController，会议列表提供以下功能：

* 查看会议列表：列表中包括您创建的会议以及您被邀请参加的会议。
* 查看会议详情：您可以点击某个会议查看该会议的详情。
* 修改会议信息：点击会议列表某个会议，若该会议未进行，且您是发起人，您可以修改该会议信息。

| **会议列表**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **查看会议详情**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | **修改会议信息**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/190717_1736943827676-11dac981-e1db-4c1d-9708-e70d842ef347.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=37f4445f410c4e8ec7f3ce11f5b59278" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/190717_1736943827676-11dac981-e1db-4c1d-9708-e70d842ef347.png" /> | <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/342963_1736943835475-6d78b8b1-bf7f-4f71-bf52-a5319dcffa40.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=d89729245ada5321351a2c487cca6f25" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/342963_1736943835475-6d78b8b1-bf7f-4f71-bf52-a5319dcffa40.png" /> | <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/268033_1736943844704-8fc67f84-b50a-4965-92de-de058919f442.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=7c796bf228b269abfb3e17585ec3bca9" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/268033_1736943844704-8fc67f84-b50a-4965-92de-de058919f442.png" /> |

##

会议控制

### 使用说明

用户创建并进入房间后，创建者或管理员角色通过点击底部工具栏成员按钮，在底部弹出的成员列表中既可以选中任一普通成员进行请求开始视频/音频、设置管理员、禁言、踢出房间等会控操作，也可以对房间内所有成员进行全体静音等会控操作。

| **会中界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **成员管理**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **全体静音/禁画**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/697990_1736994746521-7623258a-08da-49f0-a2f6-a1fd19a8047b.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=3573080aff3779c2e880aabf52dec77d" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/697990_1736994746521-7623258a-08da-49f0-a2f6-a1fd19a8047b.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/448718_1736994756908-5350085c-5ea0-4789-a496-0c76bf1a5d55.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=adb397584f54fb204c797935627b17c8" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/448718_1736994756908-5350085c-5ea0-4789-a496-0c76bf1a5d55.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/574078_1736994766459-bd375991-7b22-4020-b386-2da8d87a93cf.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=70802ba941b66d99d9ee11032b998bfe" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/574078_1736994766459-bd375991-7b22-4020-b386-2da8d87a93cf.png" /> |

| **会前控制**  |                                                          |
| --------- | -------------------------------------------------------- |
| 创建房间      | 您可以配置房间：开启麦克风/摄像头、全体静音、全体禁画、房间密码、会议名称、会议类型、参会方式等。        |
| 进入房间      | 您可以配置房间：开启麦克风/摄像头。                                       |
| **会中控制**  |                                                          |
| 您是创建者或管理员 | 您可以控制房间：全体静音/禁画、邀请成员、设置管理员及其转移、将成员踢出房间、开启或关闭成员的摄像头/麦克风等。 |

#### 会前控制

在创建和加入会议时，您需要预先设定会议的相关参数，通过`MeetingKit`会前控制的相关功能。

| **创建会议**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **加入会议**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/490920_1736995488409-04cc4605-6b50-4f00-8b63-5658bcd42376.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=e744612e002935b919d922da18c35d53" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/490920_1736995488409-04cc4605-6b50-4f00-8b63-5658bcd42376.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/519992_1736995498929-185b6bf2-9ec8-4fe9-8294-69104c5614b6.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=46aad8e5ab92240db78a3de85534fee4" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/519992_1736995498929-185b6bf2-9ec8-4fe9-8294-69104c5614b6.png" /> |

* 您可以通过以下方式创建房间，完成会前控制：

```objectivec theme={null}
/// 构建会议参数
SEAMeetingParam *meetingParam = [[SEAMeetingParam alloc] init];
/// 请替换您自定义的会议号，不设置系统会自动进行分配
meetingParam.roomNo = @"Your room no";
/// 会议标题
meetingParam.title = @"Your title";
/// 参会密码，请替换您自定义的会议密码
meetingParam.password = @"Your password";
/// 会议类型
meetingParam.meetingType = SEAMeetingTypeInitiate;
/// 会议模式
meetingParam.meetingMode = SEAMeetingModeNormal;
/// 入会静音状态
meetingParam.entryMutePolicy = SEAMeetingMuteState3;
/// 受邀成员，请替换您想要邀请的成员标识
meetingParam.conferee = @[@"target id"];
/// 创建房间
[[MeetingKit sharedInstance] createRoom:meetingParam onSuccess:nil onFailed:nil];
```

* 您可以通过以下方式加入房间，并设置进房参数，完成会前控制：

```objectivec theme={null}
/// 创建加入房间对象
FWMeetingEnterModel *enterModel = [[FWMeetingEnterModel alloc] init];
enterModel.roomNo = @"Your room no";
enterModel.nickname = @"User name";
enterModel.audioState = YES;
enterModel.videoState = YES;
enterModel.avatar = @"User avatar";
/// 进入房间界面
[self push:@"FWRoomViewController" info:enterModel block:nil];
```

#### 会中控制

房间创建者或管理员可以在"参会成员"->"成员列表"中管理会中所有成员。

* 创建者或管理员可以选中任一成员进行单独管控：对其解除静音/静音、开启视频/关闭视频、禁言/解除禁言、修改名称、踢出房间等操作。

| **成员管理**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **修改名称**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **踢出会议**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/453394_1736996984437-465ad89f-75d4-4417-b3ff-09c2f7e3557b.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=625665faec4dfe6945587e3b78979ec3" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/453394_1736996984437-465ad89f-75d4-4417-b3ff-09c2f7e3557b.png" /> | <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/315091_1736997006250-b0fd8f4e-f4a6-4213-ba5f-dd9eb32db954.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=7ec63dfd194bd0194f15d1d2a79143fb" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/315091_1736997006250-b0fd8f4e-f4a6-4213-ba5f-dd9eb32db954.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/664325_1736997018971-aa589a7b-ce2c-4017-95e6-5d4986fa06bc.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=6ae1e38df477b37a7f911170cc3cfdd5" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/664325_1736997018971-aa589a7b-ce2c-4017-95e6-5d4986fa06bc.png" /> |

* 创建者或管理员可以对房间内所有成员进行全体管控：全体静音/解除全体静音 、 全体禁画/解除全体禁画、邀请参会成员等。

| **全体静音**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **解除全体静音**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | **邀请参会成员**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/224773_1736997253741-87e83b37-f1ed-4998-8f00-f74baf9128ed.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=71accc0ff64199816525d169badc66d3" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/224773_1736997253741-87e83b37-f1ed-4998-8f00-f74baf9128ed.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/450967_1736997262898-3d5f44b5-9a7b-4d4c-a39e-77a457cf1c8a.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=0135cf70c629fce2964a71738783a87f" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/450967_1736997262898-3d5f44b5-9a7b-4d4c-a39e-77a457cf1c8a.png" /> | <img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/904432_1736997271536-0b55b1b1-f10d-4660-aec8-5379c876499f.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=be9cea2dcf5d9d40dd0a496f971da8f1" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/904432_1736997271536-0b55b1b1-f10d-4660-aec8-5379c876499f.png" /> |

## 共享屏幕

### 使用说明

用户进入房间后，通过点击底部工具栏共享按钮，可以实现屏幕共享操作。

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             **屏幕共享**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             **唤醒屏幕采集**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/424226_1736937948724-d202827c-856b-4119-8270-676ef5225c6c.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=0f74ef1948012754b0ff9b7cb76babb6" alt="" width="698" height="1502" data-path="zh/meeting/ui-sdk/images/424226_1736937948724-d202827c-856b-4119-8270-676ef5225c6c.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/618148_1736942451310-dab938c3-218b-4d4b-b8d9-792f36398bdf.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=c3fb9c084c5e4eede4144f509bb978a1" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/618148_1736942451310-dab938c3-218b-4d4b-b8d9-792f36398bdf.png" /> |

### 功能接入

iOS 系统上的跨应用屏幕分享，需满足系统在 iOS12 以上，需要增加 **Broadcast Upload Extension** 录屏进程以配合宿主 App 进程进行推流。Extension 录屏进程由系统在需要录屏的时候创建，并负责接收系统采集到屏幕图像。因此需要：

1. 创建 **App Group**，并在 Xcode 中进行配置(必选)。这一步的目的是让 Extension 录屏进程可以同宿主 App 进程进行跨进程通信；
2. 在工程中，新建一个 **Broadcast Upload Extension** 的 Target，并在其中集成 SDK 中专门为扩展模块定制的 `**MeetingKit.framework**`；
3. 对接宿主 App 端的接收逻辑，让宿主 App 等待来自 **Broadcast Upload Extension** 的录屏数据。

#### 1、创建 App Group

使用开发者帐号登录 [https://developer.apple.com/](https://developer.apple.com/) ，进行以下操作，注意完成后需要重新下载对应的**Provisioning Profile**文件。

1. 单击 **Identifiers**
2. 在右侧的界面中单击加号
3. 选择 **App Groups**，单击 **Continue**
4. 在弹出的表单中填写 **Description** 和 **Identifier**, 其中 **Identifier** 需要传入接口中的对应的 **AppGroup** 参数，完成后单击 **Continue**<img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/302892_1681213421985-54346121-8573-4894-8e11-d565d65f6f8a.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=aa665481c719b151fad32a3cbcfb5f55" alt="" width="2644" height="1056" data-path="zh/meeting/ui-sdk/images/302892_1681213421985-54346121-8573-4894-8e11-d565d65f6f8a.png" /><img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/959701_1681213164507-c107986e-b8b0-4325-8d02-36167e3474f5.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=0e17d47c55668ee9a989856b835cc1d6" alt="" width="2566" height="926" data-path="zh/meeting/ui-sdk/images/959701_1681213164507-c107986e-b8b0-4325-8d02-36167e3474f5.png" />
5. 回到 **Identifier** 页面，右上边的菜单中选择 **App IDs**，然后单击您的 **App ID**（宿主 **App** 与 **Extension** 的 **AppID** 需要进行同样的配置）
6. 选中 \*\*App Groups \*\*并单击 **Edit**
7. 在弹出的表单中选择您之前创建的 **App Group**，单击 **Continue** 返回编辑页，单击 **Save** 保存<img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/583210_1681263123253-b6f939a2-e88e-42ce-ac8f-79f595f96355.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=28173f861a5d3617dab7fd108defcbe5" alt="" width="2610" height="1140" data-path="zh/meeting/ui-sdk/images/583210_1681263123253-b6f939a2-e88e-42ce-ac8f-79f595f96355.png" />
8. 重新下载 **Provisioning Profile** 文件，并配置到 **Xcode** 中

#### 2、创建 Broadcast Upload Extension

在现有工程选择【New】->【Target…】，选择【Broadcast Upload Extension】，如图所示：

<img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/377016_1591942375623-34530649-a3fe-4a08-8a5d-f2eb0d2a9a85.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=c8fa7c9b538bd856c0eec8bf8922d9d0" alt="" width="1460" height="1058" data-path="zh/meeting/ui-sdk/images/377016_1591942375623-34530649-a3fe-4a08-8a5d-f2eb0d2a9a85.png" />

配置好 Product Name。单击【Finish】后可以看到，工程多了所输 Product Name 的目录，目录下有个系统自动生成的 SampleHandler类，这个类负责录屏的相关处理。

#### 3、为扩展添加SDK依赖

1. 手动集成方式需要将`**MeetingKit.framework**`导入上述Product Name 的工程目录，并配置依赖的系统库；
2. 自动集成方式需更改`Podfile`文件，并执行`pod install`，如下图所示：

<img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/486570_1736940851016-5ec8f955-6e57-4c56-9c04-5ec68e2f656d.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=4673761de5506cf9d99fbb8c094d2e62" alt="" width="1504" height="374" data-path="zh/meeting/ui-sdk/images/486570_1736940851016-5ec8f955-6e57-4c56-9c04-5ec68e2f656d.png" />

#### 4、为宿主工程添加后台权限

工程宿主【TARGETS】->【Signing & Capabilities】->【Capability】，选择【Background Modes】，如图所示：

<img src="https://mintcdn.com/freewind/Cn3ABWhrunxWshNS/zh/meeting/ui-sdk/images/236350_1591942975317-bd2e2df2-2452-44cb-b652-3db10a7d3928.png?fit=max&auto=format&n=Cn3ABWhrunxWshNS&q=85&s=137ca1de3cbeab00dc49486ba14c88c9" alt="" width="1350" height="988" data-path="zh/meeting/ui-sdk/images/236350_1591942975317-bd2e2df2-2452-44cb-b652-3db10a7d3928.png" />

双击添加后勾选【Audio, AirPlay, and Picture in Picture】选项，如下图所示：

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/875454_1591943083527-5e406fa3-2988-48ed-a8b0-eaf1bb6b9def.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=ae794f30e9aacaf9b76e26b6ae153705" alt="" width="1211" height="494" data-path="zh/meeting/ui-sdk/images/875454_1591943083527-5e406fa3-2988-48ed-a8b0-eaf1bb6b9def.png" />

#### 5、为扩展工程添加 App Group

选中新增加的 Target，依次单击 + Capability，双击 App Groups，如下图：

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/801090_1736941021633-f59f506e-fde9-48b1-b2f6-6ce15cc9f34c.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=2acb3b5b0fc776ae599a7132c75400ae" alt="" width="1532" height="418" data-path="zh/meeting/ui-sdk/images/801090_1736941021633-f59f506e-fde9-48b1-b2f6-6ce15cc9f34c.png" />

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/916344_1681264222024-4b1c2971-2a4d-4cb2-b01b-9a962cf818b8.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=a03b0522a7c3e5acbfe96622edcd8216" alt="" width="2544" height="1284" data-path="zh/meeting/ui-sdk/images/916344_1681264222024-4b1c2971-2a4d-4cb2-b01b-9a962cf818b8.png" />

操作完成后，会在文件列表中生成一个名为 Target名.entitlements 的文件，如下图所示，选中该文件并单击 + 号填写上述步骤中的 App Group 即可。

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/767042_1681264332965-1508da44-c011-4c52-b4ca-3aebf3a6b2bd.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=de30a668c0b3b0be88991017693efe20" alt="" width="1468" height="240" data-path="zh/meeting/ui-sdk/images/767042_1681264332965-1508da44-c011-4c52-b4ca-3aebf3a6b2bd.png" />

在新创建的 Target 中，Xcode 会自动创建一个名为 SampleHandler.h 的文件，用如下代码进行替换。需将代码中的 kAppGroup 改为上文中的创建的 App Group Identifier。

```objectivec theme={null}
#import "SampleHandler.h"

/// Application Group Identifier
#define kAppGroup @"Application Group Identifier"

@interface SampleHandler() <MeetingKitScreenDelegate>

@end

@implementation SampleHandler

#pragma mark - 启动广播
- (void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *, NSObject *> *)setupInfo {
    
    /// User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional.
    [[MeetingKit sharedInstance] broadcastStartedWithAppGroup:kAppGroup delegate:self];
}

#pragma mark - 暂停广播
- (void)broadcastPaused {
    
    /// User has requested to pause the broadcast. Samples will stop being delivered.
}

#pragma mark - 恢复广播
- (void)broadcastResumed {
    
    /// User has requested to resume the broadcast. Samples delivery will resume.
}

#pragma mark - 完成广播
- (void)broadcastFinished {
    
    /// User has requested to finish the broadcast.
}

#pragma mark - 媒体数据(音视频)
/// 媒体数据(音视频)
/// - Parameters:
///   - sampleBuffer: 视频或音频帧
///   - sampleBufferType: 媒体类型
- (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType {
    
    /// 媒体数据(音视频)发送
    [[MeetingKit sharedInstance] sendSampleBuffer:sampleBuffer withType:sampleBufferType];
}


#pragma mark - ----- MeetingKitScreenDelegate 代理方法 -----
#pragma mark 录屏完成回调
/// 录屏完成回调
/// @param engine 回调实例
/// @param reason 结束原因
- (void)broadcastFinished:(MeetingKit *)engine reason:(NSString *)reason {
    
    /// 声明描述
    NSString *describe = @"屏幕录制已结束";
    /// 构建Error信息
    NSError *error = [NSError errorWithDomain:NSStringFromClass(self.class) code:0 userInfo:@{NSLocalizedFailureReasonErrorKey : describe}];
    /// 完成屏幕录制
    [self finishBroadcastWithError:error];
}
```

### 接入流程

1、在需要使用录制服务的位置引入 `#import <MeetingKit/MeetingKit.h>` 并创建`RPSystemBroadcastPickerView`对象，如下图：

<img src="https://mintcdn.com/freewind/VD3RwI6FRJ42JDbE/zh/meeting/ui-sdk/images/692079_1721979921917-cdc69773-454e-4a1b-84d6-0cdbf3c744f0.png?fit=max&auto=format&n=VD3RwI6FRJ42JDbE&q=85&s=f54644ec0be9608217627cdc3c09b8ad" alt="" width="1538" height="342" data-path="zh/meeting/ui-sdk/images/692079_1721979921917-cdc69773-454e-4a1b-84d6-0cdbf3c744f0.png" />

2、为实现业务细节，采用如下方式替换`RPSystemBroadcastPickerView`按钮，`broadcastButton`按钮事件后出现以下页面说明扩展集成成功：

<img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/574588_1721979942480-41eb9848-2602-43ef-a2e4-66080d0af1fd.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=c6fa48a2bc73d592d929980eef040bf3" alt="" width="1540" height="314" data-path="zh/meeting/ui-sdk/images/574588_1721979942480-41eb9848-2602-43ef-a2e4-66080d0af1fd.png" />

3、宿主工程在初始化`MeetingKit`之后，实现屏幕共享状态回调：

```objectivec theme={null}
/// 屏幕采集状态回调
/// @param status 状态码
- (void)onScreenRecordStatus:(SEAScreenRecordStatus)status {
    
    SGLOG(@"屏幕共享状态通知，status = %ld", status);
    
    switch (status) {
        case SEAScreenRecordStatusError:
            /// 屏幕采集连接错误
            break;
        case SEAScreenRecordStatusStop:
            /// 屏幕采集已经停止
            break;
        case SEAScreenRecordStatusStart:
            /// 屏幕采集已经开始
            break;
        default:
            break;
    }
}
```

4、屏幕扩展`SampleHandler`中实现`RTCScreenDelegate`代理：

```objectivec theme={null}
@interface SampleHandler : NSObject <MeetingKitScreenDelegate>
/// 根据需要，在此处添加以下任何回调函数。
```

```objectivec theme={null}
/// 录屏完成回调
/// @param engine 回调实例
/// @param reason 结束原因
- (void)broadcastFinished:(MeetingKit *)engine reason:(NSString *)reason {

    /// 声明描述
    NSString *describe = @"屏幕录制已结束";
    /// 构建Error信息
    NSError *error = [NSError errorWithDomain:NSStringFromClass(self.class) code:0 userInfo:@{NSLocalizedFailureReasonErrorKey : describe}];
    /// 完成屏幕录制
    [self finishBroadcastWithError:error];
}
```

5、屏幕扩展`SampleHandler`中实现开启屏幕录制功能：

```objectivec theme={null}
- (void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *,NSObject *> *)setupInfo {
    
    /// User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional.
    [[MeetingKit sharedInstance] broadcastStartedWithAppGroup:@"Application Group Identifier" delegate:self];
}
```

6、屏幕扩展`SampleHandler`中实现发送共享屏幕帧数据：

```objectivec theme={null}
- (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType {
    
    /// 媒体数据(音视频)发送
    [[MeetingKit sharedInstance] sendSampleBuffer:sampleBuffer withType:sampleBufferType];
}
```

## 会议聊天

### 使用说明

进入房间后可以在"聊天"->"聊天窗口"进行文字、表情聊天以及传输和查看文件。

| **会中界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **聊天界面**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | **上传文件**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/470982_1736999730740-2eaa1887-00a0-4320-9e9e-1648d1ec5439.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=3a148c827ccc4e7fc62e7f344b506b14" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/470982_1736999730740-2eaa1887-00a0-4320-9e9e-1648d1ec5439.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/630197_1736999744568-10fed10c-097e-470d-94c5-ba50138b9131.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=f5e67f328e941af7e674c62cf1163dea" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/630197_1736999744568-10fed10c-097e-470d-94c5-ba50138b9131.png" /> | <img src="https://mintcdn.com/freewind/IUSP5LOjrN13KCvY/zh/meeting/ui-sdk/images/508684_1736999756543-4213bf13-3535-4181-b49f-6d2c43cf5044.png?fit=max&auto=format&n=IUSP5LOjrN13KCvY&q=85&s=300f7cd4272dff562d638679136aa4c2" alt="" width="1170" height="2532" data-path="zh/meeting/ui-sdk/images/508684_1736999756543-4213bf13-3535-4181-b49f-6d2c43cf5044.png" /> |

### 功能定制

如果当前的 UI 不满足您的需求，您可以修改通过修改源码来实现您满意的 UI 效果，请参考：

```objectivec theme={null}
您可以通过修改 MeetingExample/Classes/Room/View/Message 目录下的源码来实现您满意的 UI 效果。

Message       
  └── FWRoomMessageViewController.h          // 聊天界面控制器
  └── FWRoomMessageTableSectionHeaderView.h      // 聊天界面分组头
  └── FWRoomMessageMineTableViewCell.h      // 自己的文本聊天信息单元格
  └── FWRoomMessageMineFileTableViewCell.h      // 自己的文本聊天信息单元格
  └── FWRoomMessageTableViewCell.h      // 成员的文本聊天信息单元格
  └── FWRoomMessageFileTableViewCell.h      // 成员的文件聊天信息单元格
```
