

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

# JavaScript용 Amazon Chime SDK 클라이언트 라이브러리의 주요 개념 이해
<a name="key-concepts"></a>

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

 **[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html)** – 다자간 미디어 세션입니다. 모든 회의에는 고유한 회의 식별자가 있습니다. 지원되는 AWS 리전 중 하나에서 회의를 생성할 수 있습니다. 회의를 생성하면 미디어 URL 목록이 반환됩니다. 이러한 데이터는 회의에 참여하는 데 필요한 주요 데이터이므로 회의에 참여하려는 모든 사용자에게 해당 데이터를 배포해야 합니다.

 **[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html)** – 다자간 미디어 세션에 참여하려는 사용자입니다. 모든 참석자는 고유한 식별자, 개발자 시스템의 사용자에게 참석자를 매핑하기 위해 전달할 수 있는 외부 사용자 식별자, 회의에 대한 액세스 권한을 부여하는 서명된 참여 토큰을 가지고 있습니다.

 **[https://aws.github.io/amazon-chime-sdk-js/interfaces/meetingsession.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/meetingsession.html)** 및 [https://aws.github.io/amazon-chime-sdk-js/classes/defaultmeetingsession.html](https://aws.github.io/amazon-chime-sdk-js/classes/defaultmeetingsession.html) – 회의에서 각 사용자의 세션을 나타내는 JavaScript용 Amazon Chime SDK 클라이언트 라이브러리의 루트 객체입니다. 웹 애플리케이션은 MeetingSession을 인스턴스화하고 적절한 회의 및 참석자 정보로 구성하는 것으로 시작합니다.

 **[https://aws.github.io/amazon-chime-sdk-js/classes/meetingsessionconfiguration.html](https://aws.github.io/amazon-chime-sdk-js/classes/meetingsessionconfiguration.html)** – 회의 세션에 참여하는 데 필요한 회의 및 참석자 데이터를 저장합니다. 이 데이터는 서버 애플리케이션에서 수행한 `CreateMeeting` 및 `CreateAttendee` API 직접 호출의 응답입니다. 서버 애플리케이션은 이 데이터를 웹 애플리케이션에 전달하고, 웹 애플리케이션은 이를 사용하여 `MeetingSession`을 인스턴스화합니다.

 **[https://aws.github.io/amazon-chime-sdk-js/interfaces/devicecontroller.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/devicecontroller.html)**(DefaultDeviceController) – 사용자 시스템에서 사용 가능한 오디오 및 비디오 디바이스 목록을 열거하는 데 사용됩니다. 회의 중에 디바이스 컨트롤러를 사용하여 활성 디바이스를 전환할 수도 있습니다.

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

 **[https://aws.github.io/amazon-chime-sdk-js/interfaces/activespeakerdetectorfacade.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/activespeakerdetectorfacade.html)**(DefaultActiveSpeakerDetector) - 활성 스피커 이벤트를 구독하는 API입니다. 시간이 경과함에 따라 마이크 볼륨을 기준으로 정렬된 참석자 목록을 주기적으로 반환합니다. 필요에 따라 액티브 화자 정책을 재정의하고 조정할 수 있습니다.

 **[https://aws.github.io/amazon-chime-sdk-js/interfaces/contentsharecontroller.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/contentsharecontroller.html)**(DefaultContentShareController) - 콘텐츠 공유를 시작-중지하고 일시 중지-일시 중지 해제하는 API입니다. 또한 라이프사이클 이벤트를 수신하여 콘텐츠 공유 상태를 추적할 수 있는 API도 제공합니다.

 **[https://aws.github.io/amazon-chime-sdk-js/interfaces/logger.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/logger.html)**[https://aws.github.io/amazon-chime-sdk-js/interfaces/logger.html](https://aws.github.io/amazon-chime-sdk-js/interfaces/logger.html) – 콘솔 로그를 활용하거나 로거 객체를 전달하여 현재 로깅 구현을 재정의하고 Amazon Chime SDK에서 다양한 수준의 로그를 가져오는 데 사용되는 인터페이스입니다.