Media Server: OpenVidu v2.30.1 (Kurento based)
- 기존 P2P(Mesh 방식)의 화상회의 구조는 모든 참가자가 서로 직접 연결되어야 하므로, 참여자가 증가할수록 클라이언트에 큰 네트워크 대역폭 및 CPU 부담을 초래함.
- 연결 수는 n(n-1)/2로 증가 => 4명일 때 6번의 연결 필요
- 이 방식은 대규모 화상회의를 지원하기 어려움.
- 미디어 서버(OpenVidu) 도입.
- OpenVidu는 Kurento 기반의 강력한 미디어 처리 기능을 제공하며 WebRTC 표준을 활용.
- 모든 클라이언트가 서로 직접 연결하는 대신, 각 클라이언트는 미디어 서버와 단일 연결만 유지.
- 미디어 서버는 각 참가자의 영상과 음성 데이터를 수집 및 처리한 뒤 다른 참가자들에게 전달.
- 클라이언트 간 직접 연결 수를 줄이고, 네트워크 대역폭과 처리 부담을 미디어 서버로 이전.
- 클라이언트는 미디어 서버와의 단일 연결만 유지하므로, CPU 및 네트워크 사용량이 크게 감소.
- 10명 참여 시 90%, 20명 참여 시 95% 감소
- Kurento의 강력한 미디어 처리 기능을 활용해 낮은 장벽으로 WebRTC 기반 화상회의 구현.
- 미디어 서버가 영상과 음성을 관리하므로, 네트워크 상황에 따라 적응적으로 품질을 조정해 안정적인 화상회의 제공.