本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以下程序演示如何为服务器和客户端应用程序创建带有音频和视频的会议。开始之前,您必须将您的客户端应用程序与 Amazon Chime SDK 客户端库集成。有关更多信息,请参阅了解 Amazon Chime SDK 客户端库。
创建带有音频和视频的会议
-
通过服务器应用程序完成以下步骤:
-
使用 CreateMeeting亚马逊 Chime 软件开发工具包 API 参考中的 API 操作用于创建会议。使用
MediaRegion
参数指定 AWS 区域。有关选择会议区域的更多信息,请参阅 会议区域。 -
使用向会议添加与会者 CreateAttendeeAPI 操作或 BatchCreateAttendeeAPI 操作。将会议和与会者从您的服务器应用程序安全转移至经授权的客户端,作为相应与会者。有关会议和与会者的更多信息,请参阅 Meeting 和 Attendee在 Amazon Chime 软件开发工具包 API 参考中。
-
-
通过客户端应用程序完成以下步骤:
-
使用 Amazon Chime SDK 客户端库构造
MeetingSessionConfiguration
对象。使用前面步骤中的会议和与会者信息。 -
实施
AudioVideoObserver
接口。 -
使用
MeetingSessionConfiguration
创建MeetingSession
。 -
使用
MeetingSession
中的AudioVideoFacade
控制实时媒体。-
注册
AudioVideoObserver
接口的实例。这使您能够在会议状态发生变化时接收事件。 -
为音频输入、音频输出和视频输入选择初始设备。
-
开始视听会话。
-
当用户想要共享视频时,开始本地视频捕获。
-
要显示视频磁贴,在客户端应用程序中管理视频磁贴事件,并将这些磁贴绑定至视频表面。
-
管理其他用户互动,例如静音和取消静音,或者开始和停止本地视频捕获。
-
要离开会议,停止视听会话。
-
-
(可选)使用
MeetingSession
中的AudioVideoFacade
与其他客户端共享媒体内容,例如屏幕截图等。-
启动屏幕共享会话。内容以其他与会者形式加入会议。
-
要显示共享内容,在客户端应用程序中管理视频磁贴事件,并将这些磁贴绑定至表面。
-
管理其他互动,例如暂停、重启或停止内容共享。
-
-
当您运行会议时,会议结束 DeleteMeetingAPI 操作。此外,会议会在以下情况下自动结束:
-
会议时间超过 24 小时。
-
会议属于副本会议,且主会议结束。
-
在非副本会议中,五分钟内没有与会者连接。