WebRTC   웹 실시간 통신

(2024-08-14)

1. WebRTC (Web RealTime Communication) 애플리케이션이나 사이트에서 브라우저 간 실시간 통신을 가능하게 하는 기술 
     - 음성 통화, 비디오 통화, 파일 전송 등을 웹 브라우저만으로 구현할 수 있게 해줌
        . 이때, 별도의 플러그인이나 설치 없이 네이티브 기능으로 제공됨
     - 주로, P2P 방식으로 통신하며, 네트워크 대역폭 최적화보안성 강화를 지원

  ㅇ 응용 : 영상 채팅, 음성 통화 (화상 전화), P2P 파일 공유 등
     - 주로, 실시간 협업, 영상회의, 스트리밍 등 다양한  기반 통신 애플리케이션에 활용됨

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

  ㅇ WebRTC API
     - 오디오, 비디오데이터 전송을 지원하는 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  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)