실시간 영상
웹RTC(WebRTC)
WebRTC는 화상회의처럼 음성과 영상을 지연을 줄여 실시간으로 주고받게 해주는 웹 실시간 통신 기술입니다.
쉬운 설명
WebRTC는 화상회의처럼 음성과 영상을 지연을 줄여 실시간으로 주고받게 해주는 웹 실시간 통신 기술입니다.
배경과 쓰임까지 이해하기
조금 더 자세히
WebRTC는 Web Real-Time Communication의 줄임말로, 브라우저와 앱 사이에서 음성, 영상과 데이터를 실시간으로 교환하는 기술 모음입니다.
별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.
항상 두 기기가 직접 연결되는 것은 아닙니다. 방화벽과 네트워크 환경에 따라 TURN 같은 중계 서버가 필요할 수 있습니다.
실제로는 이렇게 만나요
화상회의에서 카메라와 마이크 입력을 압축해 상대방에게 보내고, 네트워크 상황에 맞춰 품질을 조절합니다.
- 이런 거 할 때 나와요 별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.
- 이렇게 생겼어요 브라우저의 카메라·마이크 권한 요청과 여러 참가자의 실시간 영상 화면으로 자주 보입니다.
- 나오는 화면 예시 화상회의 입장 전 카메라·마이크 점검 화면과 통화 화면
WebRTC와 HLS는 무엇이 다른가요?
WebRTC는 양방향 통화처럼 매우 낮은 지연과 실시간 상호작용에 맞고, HLS는 많은 시청자에게 라이브나 VOD를 안정적으로 전달하는 데 더 잘 맞습니다.
헷갈리기 쉬운 점
항상 두 기기가 직접 연결되는 것은 아닙니다. 방화벽과 네트워크 환경에 따라 TURN 같은 중계 서버가 필요할 수 있습니다.
왜 알아두면 좋을까요?
별도 플러그인 없이 화상회의, 음성 통화, 화면 공유와 실시간 데이터 전송 기능을 만들 수 있습니다.
Checklist
실제로 볼 때 확인할 것
- 01
카메라와 마이크 권한 흐름을 확인한다
- 02
TURN 중계 환경에서도 시험한다
- 03
지연 시간과 패킷 손실 때 품질을 측정한다