주요 개념 - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

주요 개념

회의와 사용자를 생성하고 관리하는 방법을 완전히 이해하려면 다음 개념을 이해해야 합니다.

회의 – 다자간 미디어 세션입니다. 모든 회의에는 고유한 회의 식별자가 있습니다. 지원되는 지역 중 하나에서 회의를 생성할 수 있습니다. AWS 회의를 생성하면 미디어 URL 목록이 반환됩니다. 이러한 데이터는 회의에 참여하는 데 필요한 주요 데이터이므로 회의에 참여하려는 모든 사용자에게 해당 데이터를 배포해야 합니다.

참석자 – 다자간 미디어 세션에 참여하려는 사용자입니다. 모든 참석자는 고유한 식별자, 개발자 시스템의 사용자에게 참석자를 매핑하기 위해 전달할 수 있는 외부 사용자 식별자, 회의에 대한 액세스 권한을 부여하는 서명된 참여 토큰을 가지고 있습니다.

MeetingSessionand (DefaultMeetingSession) — Amazon Chime SDK 클라이언트 라이브러리의 루트 객체는 회의에서의 각 사용자 세션을 나타냅니다. JavaScript 웹 애플리케이션은 먼저 올바른 회의 MeetingSession 및 참석자 정보로 인스턴스를 인스턴스화하고 구성합니다.

MeetingSessionConfiguration— 회의 세션에 참여하는 데 필요한 회의 및 참석자 데이터를 저장합니다. 이 데이터는 서버 응용 프로그램에서 수행한 CreateMeeting 및 CreateAttendee API 호출의 응답입니다. 서버 응용 프로그램은 이 데이터를 웹 응용 프로그램에 전달하고 웹 응용 프로그램은 이를 사용하여 인스턴스화합니다. MeetingSession

DeviceController(DefaultDeviceController) — 사용자 시스템에서 사용 가능한 오디오 및 비디오 장치 목록을 열거하는 데 사용됩니다. 회의 중에 디바이스 컨트롤러를 사용하여 활성 디바이스를 전환할 수도 있습니다.

AudioVideoFacade (DefaultAudioVideoFacade) — 회의를 지원하는 주요 인터페이스입니다. 회의를 시작하고, 제어하고, 종료하는 API를 제공합니다. 또한 참여 또는 퇴장, 음소거 또는 음소거 해제 사용자, 활발히 말하는 사용자, 연결 상태가 좋지 않은 사용자를 추적하여 참석자 명단 등 사용자 경험을 변화시키는 주요 이벤트를 파악하는 API도 제공합니다. 아울러 이러한 API를 사용하여 오디오 제어 HTML 요소를 회의의 오디오 출력에 바인딩하고 선택한 오디오 출력 디바이스를 통해 재생할 수 있습니다.

ActiveSpeakerDetectorFacade(DefaultActiveSpeakerDetector) — 액티브 스피커 이벤트를 구독하는 API입니다. 시간이 경과함에 따라 마이크 볼륨을 기준으로 정렬된 참석자 목록을 주기적으로 반환합니다. 필요에 따라 액티브 화자 정책을 재정의하고 조정할 수 있습니다.

ContentShareController(DefaultContentShareController) — 콘텐츠 공유를 시작/중지/일시 중지/해제하는 API입니다. 또한 라이프사이클 이벤트를 수신하여 콘텐츠 공유 상태를 추적할 수 있는 API도 제공합니다.

Logger (ConsoleLogger) — 콘솔 로그를 활용하거나 로거 객체를 전달하여 현재 로깅 구현을 무시하고 Amazon Chime SDK에서 다양한 수준의 로그를 가져오는 데 사용되는 인터페이스입니다.