了解 Amazon Chime SDK用戶端程式庫的主要概念 JavaScript - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

了解 Amazon Chime SDK用戶端程式庫的主要概念 JavaScript

若要完全了解如何建立和管理會議和使用者,您需要了解這些概念:

Meeting – 多方媒體工作階段。每個會議都有唯一的會議識別符。您可以在其中一個支援的 AWS 區域中建立會議。當您建立會議時,URLs會傳回媒體清單。這些是加入會議所需資料的關鍵部分,您需要將該資料傳播給所有嘗試加入會議的使用者。

Attendee – 嘗試加入多方媒體工作階段的使用者。每個出席者都有唯一的識別符、可以傳入的外部使用者識別符,以將出席者映射至開發人員系統中的使用者,以及已簽署的聯結權杖,以授予他們會議的存取權。

MeetingSession(DefaultMeetingSession) – Amazon Chime SDK用戶端程式庫的根物件 JavaScript ,代表會議中每個使用者的工作階段。Web 應用程式從使用正確的會議 MeetingSession 和出席者資訊進行實例化和設定開始。

MeetingSessionConfiguration – 儲存加入會議工作階段所需的會議和出席者資料。該資料是 伺服器應用程式對 CreateMeetingCreateAttendee API 呼叫的回應。伺服器應用程式會將此資料傳遞至 Web 應用程式,該應用程式會使用它來實例化 MeetingSession

DeviceController (DefaultDeviceController) – 用於列舉使用者系統上可用音訊和視訊裝置的清單。您也可以在會議期間使用裝置控制器來切換作用中裝置。

AudioVideoFacade (DefaultAudioVideoFacade) – 為會議提供動力的金鑰界面。它提供開始、控制和結束會議APIs的 。它還提供透過追蹤加入或離開的使用者、靜音或取消靜音、主動發言或連線不良,來APIs聆聽驅動使用者體驗變更的關鍵事件,例如出席者名單。您也可以使用它們將音訊控制HTML元素APIs繫結到會議的音訊輸出,並透過選取的音訊輸出裝置播放。

ActiveSpeakerDetectorFacade (DefaultActiveSpeakerDetector) – 訂閱作用中發言者事件API的 。定期傳回麥克風磁碟區隨時間排序的出席者清單。您可以視需要覆寫和調整作用中發言者政策。

ContentShareController (DefaultContentShareController) – APIs開始停止和暫停暫停內容共用。它還提供聆聽生命週期事件以追蹤內容共用狀態APIs的功能。

Logger (ConsoleLogger) – 用來利用主控台日誌的介面,或傳遞至記錄器物件以覆寫目前的日誌實作,並從 Amazon Chime 取得不同層級的日誌SDK。