8. WebRTC 란 ?
• Real-Time Communications (RTC)
Web+RTC
• 자바스크립트 API 를 통해서
• Google Mozilla, Opera 의 지원을 받는
오픈 프로젝트
• Mission : HTML5+Javascript API 를 통해서
높은 수준의 RTC Application 이 개발 될
수 있도록 하는 것
9. History
• 2011 년 5 월
Ericsson 에 의해 처음 구현
• 2011 년 10 월
W3C 에 처음 공식 드래프팅
• 2012 년 2 월 ,
WebRTC Native APIs 2.0 (libjingle r115)
10. History
• 2012 년 6 월
Google I/O WebRTC Session 발표
• 2013 년 2 월 ,
Firefox와 Chrome간 통신 성공
• 2013 년 5 월
Google I/O WebRTC Session 다시 발표
14. MediaStream?
• 데이터 스트림에 접근할 수 있게 함
Camera, Mic , Screen, ...
• navigator.getUserMedia()
• 맥의 Photobooth 와 같은 어플리케이션
을 웹에서 구현 가능
• Chrome, FF, Opera 최신버전에서 지원
27. Signaling?
• Peer 간에 세션정보를 교환하는 것
SDP(Session Description Protocol) rfc3264
• PeerConnection API 에 속하지 않는 영역
• SIP, XMPP,Websocket, 등 ... 적절한 방법
• P2P 스트리밍이 시작되기 전에 시그널링을 통
해 정보 교환이 정상적으로 완료되어야 함 .
28. SDP
교환하는 3 가지 정보
• 세션 컨트롤 메세지
통신을 초기화 , 종료
에러 보고
• 네트워크 설정
• 미디어 재생 능력
코덱 , 해상도