AR Live
미디어 서버
미디어서버는 실시간(Real Time)
으로 통신할 수 있는 기능들을 제공해주는 미들웨어입니다.이 미들웨어는 방(Room)
이라는 공간 아래 사람들간 음성통화 및 화상회의를 진행 할 수 있도록 중계해줍니다. 우리는 방의 규칙(policy)
을 제공하여 참석자의 행동및 상태를 제어할 수 있도록 하며, 단순 의사소통을 넘어 기록 및 의사소통을 기록 , 표현할 수 있는 부가기능
을 제공합니다.
키워드 정리
실시간(Real Time)
: 미디어서버는 실시간 통신을 위해 WebRTC 기반으로 구성되어있습니다. 다만 사용자는 복잡한 세부 프로토콜에 대한 정보를 알필요 없이, 해당 API 에 대한 호출만으로 WebRTC 어플리케이션을 운용 할 수 있도록 편의성을 제공합니다.방(Room)
: 미디어서버에서는 유저들간 만나는 공간을 방(Room) 이라고 합니다. 유저들이 만남을 가지는데에는 각각의 목적이 있듯이 , 우리는 그 목적을 방의 생성시점에type
과 세부옵션을 parameter 를 통해 조정할 수 있게 함으로서 확실한 목적이 있는 공간(방)을 제공해줍니다.규칙(policy)
: 모임간에 규칙이 있듯이 방에도 똑같이 유저간의 규칙이 존재합니다. 미디어서버는 host 라는 일반유저보다 특별한 기능을 가진 유저가 존재하여 일반유저들의 행동과 방의 규칙을 제한할 수 있습니다. 또한 host 가 되는데에도 규칙을 가지고 있으며 우리는 임시적으로 생성된 방에 한하여 host 에게 권한을 위임합니다.부가기능
: 우리는 방자체 에 대한 기능만을 제공하는 것이 아닙니다. 방을 기억할 수 있도록 녹화기능 및 부가 기능들을 제공하여 보다 편의성을 제공하고자 합니다.
주요 기능
방생성 : 방의 목적에 따라 방을 생성하고 입장할 수 있습니다.
방제어 : 방 종료 , 초대 , 강퇴 , 발표자 지정 , 방 삭제와 같은 방을 제어 할 수 있는 기능을 사용 할 수 있습니다.
녹화기능 : 원하는 layout 타입에 따라서 녹화를 진행하고 저장할 수 있습니다.
세부내용은 다음 이해하기를 통해 확인하실 수 있습니다.