WebRTC란?

suno·2023년 6월 11일
0

WebRTC란?

  • WebRTC는 서버를 최대한 거치지 않고 P2P(Peer to Peer Network)로 브라우저나 단말 간 데이터를 주고받는 기술의 웹 표준이다.
  • 웹에서 실시간 미디어 스트림을 송수신할 수 있는 유일한 표준이며, 유일한 P2P 표준이다.
  • WebRTC 웹 표준을 사용해 구글에서 만든 오픈소스 프로젝트의 이름 또한 WebRTC이다.

WebRTC 특징

  • 클라이언트가 서버의 도움 없이 연결되기 위해서 연결을 도와주는 서버(Signaling)와, P2P 연결이 불가능한 상황을 대비한 릴레이 서버(TURN)가 필요하다.
  • WebRTC는 UDP 기반의 스트리밍 기술이다.
  • P2P와 UDP 기반의 프로토콜 덕분에 WebRTC는 Latency가 매우 짧아 빠르게 음성과 영상을 전송할 수 있다.

WebRTC 응용 서비스

WebRTC를 이용해 1:1, 1:n, n:n 다양한 서비스를 구현할 수 있다.


WebRTC 기술의 어려움

  • 네트워크 환경에 따른 품질 불확실성
  • 고난이도의 미디어처리 영역
  • 대용량 처리 및 클라우드

Reference

profile
Software Engineer 🍊

0개의 댓글