실시간 영상

웹RTC(WebRTC)

WebRTC는 화상회의처럼 음성과 영상을 지연을 줄여 실시간으로 주고받게 해주는 웹 실시간 통신 기술입니다.

쉬운 설명

WebRTC는 화상회의처럼 음성과 영상을 지연을 줄여 실시간으로 주고받게 해주는 웹 실시간 통신 기술입니다.

배경과 쓰임까지 이해하기

조금 더 자세히

WebRTC는 Web Real-Time Communication의 줄임말로, 브라우저와 앱 사이에서 음성, 영상과 데이터를 실시간으로 교환하는 기술 모음입니다.

별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.

항상 두 기기가 직접 연결되는 것은 아닙니다. 방화벽과 네트워크 환경에 따라 TURN 같은 중계 서버가 필요할 수 있습니다.

실제로는 이렇게 만나요

화상회의에서 카메라와 마이크 입력을 압축해 상대방에게 보내고, 네트워크 상황에 맞춰 품질을 조절합니다.

  • 이런 거 할 때 나와요 별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.
  • 이렇게 생겼어요 브라우저의 카메라·마이크 권한 요청과 여러 참가자의 실시간 영상 화면으로 자주 보입니다.
  • 나오는 화면 예시 화상회의 입장 전 카메라·마이크 점검 화면과 통화 화면

WebRTC와 HLS는 무엇이 다른가요?

WebRTC는 양방향 통화처럼 매우 낮은 지연과 실시간 상호작용에 맞고, HLS는 많은 시청자에게 라이브나 VOD를 안정적으로 전달하는 데 더 잘 맞습니다.

헷갈리기 쉬운 점

항상 두 기기가 직접 연결되는 것은 아닙니다. 방화벽과 네트워크 환경에 따라 TURN 같은 중계 서버가 필요할 수 있습니다.

왜 알아두면 좋을까요?

별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    카메라와 마이크 권한 흐름을 확인한다

  2. 02

    TURN 중계 환경에서도 시험한다

  3. 03

    지연 시간과 패킷 손실 때 품질을 측정한다

관계 지도

웹RTC(WebRTC) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
웹RTC(WebRTC)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프