[WebRTC] WebRTC란?

이동근·2021년 11월 1일
0

WebRTC

목록 보기
1/2
post-thumbnail

WebRTC란?

WebRTC(Web Real-Time Communications)란, 별도의 플러그인 설치 없이 웹, Android, IOS 등의 플랫폼에서 사용 가능한 실시간 비디오, 음성, 데이터 송수신 기술이다.

WebRTC는 구글이 VoIP 회사인 GIPS 를 인수한 후, 해당 회사의 음성/영상 코덱 및 에코캔슬링 기술을 갖게 되었고, 2011년 이 기술을 WebRTC라는 이름으로 공개하였다. 그 뒤로 IETF(Internet Engineering Task Force, 국제 인터넷 표준화 기구)가 프로토콜 표준화 작업을 진행하고 W3C(World Wide Web Consortium)가 API 정의를 진행하였다.

기본적으로는 P2P(Peer to Peer), 즉 두 단말이 서로 1:1 통신을 하게 되어있다. 따라서 대규모 방송 서비스를 구축하거나 컨텐츠 가공이 필요할 경우에는 중앙 서버를 구축할 필요가 있다. 이런 경우 목적에 따라 두가지 아키텍처를 고려해볼 수 있다. 그것이 바로 SFU와 MCU인데, 이는 이후 포스팅에서 다루려고 한다.

참고문서


📌 https://devji.tistory.com/entry/WebRTC-%EB%9E%80-%EC%86%8C%EA%B0%9C-%EA%B0%9C%EC%9A%94

📌 https://webrtc.github.io/webrtc-org/architecture/#your-web-app

profile
PompitzGeneral

0개의 댓글