기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
용 Amazon Chime SDK 클라이언트 라이브러리의 주요 개념 이해 JavaScript
회의와 사용자를 생성하고 관리하는 방법을 완전히 이해하려면 다음 개념을 이해해야 합니다.
Meeting - 다자간 미디어 세션입니다. 모든 회의에는 고유한 회의 식별자가 있습니다. 지원되는 AWS 리전 중 하나에서 회의를 생성할 수 있습니다. 회의를 생성하면 미디어 목록이 반환URLs됩니다. 이러한 데이터는 회의에 참여하는 데 필요한 주요 데이터이므로 회의에 참여하려는 모든 사용자에게 해당 데이터를 배포해야 합니다.
Attendee - 멀티 파티 미디어 세션에 참여하려는 사용자입니다. 모든 참석자는 고유한 식별자, 개발자 시스템의 사용자에게 참석자를 매핑하기 위해 전달할 수 있는 외부 사용자 식별자, 회의에 대한 액세스 권한을 부여하는 서명된 참여 토큰을 가지고 있습니다.
MeetingSession 및 (DefaultMeetingSession) - 회의의 각 사용자 세션을 JavaScript 나타내는 에 대한 Amazon Chime SDK 클라이언트 라이브러리의 루트 객체입니다. 웹 애플리케이션은 적절한 회의 MeetingSession 및 참석자 정보로 이를 인스턴스화하고 구성하는 것으로 시작됩니다.
MeetingSessionConfiguration - 회의 세션에 참여하는 데 필요한 회의 및 참석자 데이터를 저장합니다. 이 데이터는 서버 애플리케이션에서 수행한 CreateMeeting
및 CreateAttendee
API 호출의 응답입니다. 서버 애플리케이션은 이 데이터를 웹 애플리케이션에 전달하며, 웹 애플리케이션은 이를 사용하여 를 인스턴스화합니다MeetingSession
.
DeviceController
(DefaultDeviceController) - 사용자 시스템에서 사용 가능한 오디오 및 비디오 디바이스 목록을 열거하는 데 사용됩니다. 회의 중에 디바이스 컨트롤러를 사용하여 활성 디바이스를 전환할 수도 있습니다.
AudioVideoFacade
(DefaultAudioVideoFacade) - 회의에 전원을 공급하는 키 인터페이스입니다. 회의를 시작, 제어 및 종료APIs하는 를 제공합니다. 또한 조인 또는 퇴장, 음소거 또는 음소거 해제, 활발하게 말하기 또는 연결 불량을 추적하여 참석자 명단과 같이 사용자 경험 변화를 유도하는 주요 이벤트를 APIs 듣는 기능을 제공합니다. 또한 이를 사용하여 오디오 제어 HTML 요소를 회의의 오디오 출력에 APIs 바인딩하고 선택한 오디오 출력 디바이스를 통해 재생할 수 있습니다.
ActiveSpeakerDetectorFacade
(DefaultActiveSpeakerDetector) - 활성 스피커 이벤트를 구독API하는 입니다. 시간이 경과함에 따라 마이크 볼륨을 기준으로 정렬된 참석자 목록을 주기적으로 반환합니다. 필요에 따라 액티브 화자 정책을 재정의하고 조정할 수 있습니다.
ContentShareController
(DefaultContentShareController) – 콘텐츠 공유를 시작-중지 및 일시 중지-일시 중지 해제APIs합니다. 또한 수명 주기 이벤트를 수신하여 콘텐츠 공유 상태를 추적할 수 APIs 있습니다.
Logger
(ConsoleLogger) - 콘솔 로그를 활용하거나 로거 객체를 전달하여 현재 로깅 구현을 재정의하고 Amazon Chime 에서 다양한 수준의 로그를 가져오는 데 사용되는 인터페이스입니다SDK.