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.
3.
4.
5.
6.
7.
8.
9.