WebRTC   웹 실시간 통신

(2024-06-16)

1. WebRTC (Web RealTime Communication)

  ㅇ 응용 : 영상 채팅, 음성 통화 (화상 전화), P2P 파일 공유

  ㅇ 특징
     - 웹브라우저,서버 간 이외에 웹브라우저P2P 통신에도 사용 가능 
     - 플러그인 불필요 
        . 웹브라우저에 기본 내장. 별도의 플러그인,제3자 소프트웨어 등 불필요.
        . 즉, 피어들 간의 연결(커넥션)에 어떤 드라이버나 플러그인도 불필요
     - 전송계층 프로토콜을, TCP 아닌 UDP 기반으로 함
     - 내장 기능 풍부
        . 데이터 손실, 연결 끊김, NAT 우회 등 문제를 처리하는 여러 기능이 내장됨
     - 웹브라우저모바일 애플리케이션실시간 통신(RTC) 기능을 통합 사용할 수 있는 강력한 도구
        . 웹브라우저 기반으로, 중개자 없이도, 두 피어 간에 직접, 
          라이브(실시간) 오디오,비디오,데이터 스트리밍 가능
        . 또한, 수백만 명에게 오디오,비디오 콘텐츠를 쉽게 스트리밍 가능 등

  ㅇ WebRTC API
     - 미디어 캡처, 오디오비디오인코딩디코딩, 전송 계층, 세션 관리 등을 포함

  ㅇ 지원 코덱
     - 비디오 코덱 : H.264, VP8, VP9 등을 지원
     - 오디오 코덱 : G.711(PCM), Opus, iSAC 등을 지원

  ㅇ 오픈 소스
     - WebRTC 공식 사이트(webrtc.org)에서 소스 코드를 무료로 사용 가능

  ㅇ 표준
     - RFC 7478 등

실시간 통신
   1. 실시간 트래픽   2. RTP   3. RTP 헤더 포멧   4. RTP 구성요소   5. RTCP   6. RTSP   7. RTP DTMF 변환   8. 스트리밍   9. WebRTC  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"