重要概念 - Amazon Chime SDK

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

重要概念

若要完全瞭解如何建立和管理會議和使用者,您需要瞭解下列概念:

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

Attendee— 嘗試加入多方媒體工作階段的使用者。每個出席者都有一個唯一的標識符,一個外部用戶標識符,可以傳入以將出席者映射到開發人員系統中的用戶,以及授予他們訪問會議的簽名加入令牌。

MeetingSession(DefaultMeetingSession)— Amazon Chime SDK 用戶端程式庫的根物件,代表會議中每個使用者的工作階段。 JavaScript Web 應用程序首先實例化 MeetingSession 並使用正確的會議和與會者信息進行配置。

MeetingSessionConfiguration— 儲存加入會議工作階段所需的會議和出席者資料。該數據是服務器應用程序發出的CreateMeetingCreateAttendee API 調用的響應。伺服器應用程式會將此資料傳遞至 Web 應用程式,該應用程式會使用它來實體MeetingSession化.

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

AudioVideoFacade(DefaultAudioVideoFacade)— 為會議提供支援的關鍵介面。它提供了開始,控制和結束會議的 API。它也提供 API,藉由追蹤使用者加入或離開、靜音或取消靜音、主動說話或連線不良,來偵聽推動使用者體驗變更的關鍵事件,例如出席者名單。您也可以使用這些 API 將音訊控制 HTML 元素繫結至會議的音訊輸出,並透過選取的音訊輸出裝置播放。

ActiveSpeakerDetectorFacade(DefaultActiveSpeakerDetector)— 訂閱使用中發言者事件的 API。定期傳回一段時間內依其麥克風音量排序的出席者清單。您可以視需要覆寫和調整使用中發言人原則。

ContentShareController(DefaultContentShareController)— 開始停止和暫停取消暫停內容共享的 API。它也提供 API 來監聽生命週期事件,以追蹤內容共用狀態。

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