개요
AWS Chime SDK를 이용하여 라이브 강의 플랫폼을 제작하였습니다. 관리자는 라이브 강의를 생성 및 관리할 수 있고, 사용자는 특정 라이브 강의에 접속할 수 있습니다.
수행 내용
•
강의 녹화
◦
녹화할 브라우저 탭을 선택한 후, 강의를 녹화할 수 있음
◦
녹화된 강의는 EC2와 연동된 S3에 저장되고, RDS의 DB에 녹화 영상의 경로가 저장됨
◦
관리자는 클라우드 페이지를 통해 녹화된 강의 목록을 확인할 수 있음
•
입출력 장치 선택
◦
강의 참여 전, 사용할 카메라/마이크/스피커 장치를 선택할 수 있음
◦
카메라의 경우, 프리뷰 화면을 제공함
◦
강의 수강 중, 사용하고 있는 입출력 장치의 ON/OFF 조정 가능
•
라이브 강의 생성
◦
AWS Chime SDK를 이용하여 개발
◦
강의/참석자 세션을 생성 및 삭제하는 API와 SQL Query를 통해 MariaDB에 접근/수정하는 API를 작성하였고, AWS EC2의 컴퓨팅을 통해 Node.js 서버를 관리함
•
AWS를 이용한 서버 관리
프로젝트 스크린샷
강의 수강 중 화면 (수강생 시점, 3명 참여 상태)