

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Amazon Chime SDK 创建会议
<a name="create-mtgs"></a>

以下程序演示如何为服务器和客户端应用程序创建带有音频和视频的会议。开始之前，您必须将您的客户端应用程序与 Amazon Chime SDK 客户端库集成。有关更多信息，请参阅[了解 Amazon Chime SDK 客户端库](mtgs-sdk-client-lib.md)。

**创建带有音频和视频的会议**

1. 通过服务器应用程序完成以下步骤：

   1. 使用 *Amazon Chime SDK API 参考*中的 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_CreateMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_CreateMeeting.html) API 操作创建会议。使用`MediaRegion`参数指定 AWS 区域。有关选择会议区域的更多信息，请参阅 [会议区域](sdk-available-regions.md#sdk-meeting-regions)。

   1. 使用 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html) API 操作或 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_BatchCreateAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_BatchCreateAttendee.html) API 操作将与会者添加到会议中。将会议和与会者从您的服务器应用程序安全转移至经授权的客户端，作为相应与会者。有关会议和与会者的更多信息，请参阅《Amazon Chime SDK API 参考》**中的 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html) 和 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html)。

1. 通过客户端应用程序完成以下步骤：

   1. 使用 Amazon Chime SDK 客户端库构造 `MeetingSessionConfiguration` 对象。使用前面步骤中的会议和与会者信息。

   1. 实施 `AudioVideoObserver` 接口。

   1. 使用 `MeetingSessionConfiguration` 创建 `MeetingSession`。

   1. 使用 `MeetingSession` 中的 `AudioVideoFacade` 控制实时媒体。

      1. 注册 `AudioVideoObserver` 接口的实例。这使您能够在会议状态发生变化时接收事件。

      1. 为音频输入、音频输出和视频输入选择初始设备。

      1. 开始视听会话。

      1. 当用户想要共享视频时，开始本地视频捕获。

      1. 要显示视频磁贴，在客户端应用程序中管理视频磁贴事件，并将这些磁贴绑定至视频表面。

      1. 管理其他用户互动，例如静音和取消静音，或者开始和停止本地视频捕获。

      1. 要离开会议，停止视听会话。

   1. （可选）使用 `MeetingSession` 中的 `AudioVideoFacade` 与其他客户端共享媒体内容，例如屏幕截图等。

      1. 启动屏幕共享会话。内容以其他与会者形式加入会议。

      1. 要显示共享内容，在客户端应用程序中管理视频磁贴事件，并将这些磁贴绑定至表面。

      1. 管理其他互动，例如暂停、重启或停止内容共享。

当您运行 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html) API 操作时，会议结束。此外，会议会在以下情况下自动结束：
+ 会议时间超过 24 小时。
+ 会议属于[副本会议](media-replication.md)，且主会议结束。
+ 在非副本会议中，五分钟内没有与会者连接。