了解 Amazon Chime SDK 客户端库的关键概念 JavaScript - Amazon Chime SDK

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

了解 Amazon Chime SDK 客户端库的关键概念 JavaScript

要完全了解如何创建和管理会议和用户,您需要了解以下概念:

Meeting— 多方媒体会话。每个会议都具有唯一的会议标识符。您可以在其中一个支持的 AWS 区域创建会议。创建会议时,将返回媒体URLs列表。这些是加入会议所需数据的关键部分,您需要将这些数据传播给所有尝试加入会议的用户。

Attendee— 正在尝试加入多方媒体会话的用户。每个与会者都有一个唯一的标识符,一个可以传入该标识符以将与会者映射到开发人员系统中用户的外部用户标识符,以及一个授予其会议访问权限的签名加入令牌。

MeetingSession(DefaultMeetingSession)— Amazon Chime SDK 客户端库的根对象 JavaScript ,它代表每位用户在会议中的会话。Web 应用程序首先实例化 MeetingSession 并使用正确的会议和与会者信息对其进行配置。

MeetingSessionConfiguration— 存储加入会议会话所需的会议和与会者数据。该数据是服务器应用程序发出的CreateMeetingCreateAttendeeAPI调用的响应。服务器应用程序将这些数据传递给 Web 应用程序,Web 应用程序使用它来实例化。MeetingSession

DeviceController (DefaultDeviceController) — 用于枚举用户系统上可用的音频和视频设备列表。您还可以在会议期间使用设备控制器切换活动设备。

AudioVideoFacade (DefaultAudioVideoFacade) — 为会议提供动力的关键接口。它提供了开始、控制和结束会议的功能。APIs它APIs还允许通过跟踪用户加入或离开、静音或取消静音、积极说话或连接不佳来监听推动用户体验变化的关键事件,例如与会者名单。您还可以使用它们将音频控制HTML元素绑定APIs到会议的音频输出,然后通过选定的音频输出设备进行播放。

ActiveSpeakerDetectorFacade (DefaultActiveSpeakerDetector) — 订阅活跃演讲者活动的。API定期返回一段时间内按麦克风音量排序的与会者列表。您可以根据需要覆盖和调整当前发言人策略。

ContentShareController (DefaultContentShareController) — APIs 开始-停止和暂停-取消暂停内容共享。它还提供APIs监听生命周期事件以跟踪内容共享状态的功能。

Logger (ConsoleLogger)— 该接口用于利用控制台日志或传入记录器对象来覆盖当前的日志实现并从 Ama SDK zon Chime 获取不同级别的日志。