SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
왜 WebRTC인가?
                        2012.12.07




  권우일(willkwon@infraware.co.kr)
                    인프라웨어
Q0. 오늘 무슨 얘기를 할까?
  Q 1.   WebRTC가 뭐길래?
  Q 2.   어떻게 구성되어 있나?
  Q 3.   WebRTC와 VOIP의 차이점은?
  Q 4.   표준화는 어떻게 되어 가나?
  Q 5.   누가 관심이 많을까?
  Q 6.   Microsoft는 왜 관심을 가지나?
  Q 7.   브라우저는 얼마나 구현되어 있나?
  Q 8.   우리나라에도 상용 서비스가 등장할까?
  Q 9.   어떻게 개발하면 될까?
  Q 10. 전망은 좋을까?



                                 2
Q1. WebRTC가 뭐길래?
• 웹 기반 실시간 커뮤니케이션
  제공을 위한 기술 표준
  – 음성 통화, 비디오 채팅, 파
    일 전송 제공 목적
  – HTML5 + JS만을 이용한
    RTC Web App 개발
  – 2011년 W3C에 표준안 제안
                        3
Q1. WebRTC가 뭐길래?




                   4
Q2. 어떻게 구성되어 있나?




                   5
Q3. WebRTC와 VOIP의 차이점은?
                            WebRTC            General VoIP
Signaling            Undefined           SIP or H.323
Media Transport      RTP/RTCP            RTP/RTSP
Security             SRTP                SRTP, H.235
NAT Traversal        STUN/TURN/ICE       STUN/TURN/ICE
Video Codec          VP8                 H.263, H.264
Audio(Voice) Codec   G.711, iLBC, iSAC   G.7xx, ...



                                                             6
Q4. 표준화는 어떻게 되어 가나?
       •   W3C(WebRTC WG), 2013년 Rec 예정
           – 가용 디바이스 탐색(DAP WG)
               •   카메라, 마이크, 스피커 등 탐색
           – 로컬 디바이스에서 미디어 캡처(DAP WG)
               •   카메라, 마이크
           – 미디어 스트림 인코딩/디코딩
           – P2P 연결
           – 미디어 스트림 딜리버리(HTML5)
               •   <audio>, <video>

       •   IETF(RTCWeb, CODEC WG)
           – 네트워크 프로토콜 자체
           – API와 사용 가능한 오디오 코덱



                                          7
Q5. 누가 관심이 많을까?




• Google 중심의 표준화/개발에 Microsoft가 가세
• 결국은 Google의 표준안이 수용되어 가는 단계
                                     8
Q6. Microsoft는 왜 관심을 가지나?
• Microsoft도 서비스 기업이다.




                            9
Q7. 브라우저는 얼마나 구현되어 있나?



• 2012.01 테스트   • 2012.01 개발 버전     • 2012 Alpha 버전에 포     • API 개발 시작

                 에 포함                함, 오디오 믹싱 제공          • Skype 인수와 함께
 버전 개발
                • PeerConnection,   • Video Call 데모         표준화에 적극 참여
• 표준 100% 지원
                 MediaStream 추가     • 2013, FF 17에서 100%
 예정
                                     지원 예정


                                                                            10
Q8. 우리나라에도 상용 서비스가 등장할까?
• 이미 상용 서비스가 있다던데...
  – meeting.io
• 이통사의 HTML5 관심 증가
  – 모바일과 PC의 결합
  – 앱과 웹의 상호 보완
• 상용화 주체는 이통사가 아닐수
  도?


                           11
Q9. 어떻게 개발하면 될까?
• Google WebRTC Project가 답!
  – 웹 기반 실시간 커뮤니케이션을 위한 오픈소스 프로
    젝트
     • JS 프레임워크
     • www.webrtc.org
     • code.google.com/p/webrtc



                                  12
Q9. 어떻게 개발하면 될까?
•   JS Framework
    –   Media Stream Functions
    –   Audio Stream Functions
    –   Video Stream Functions
    –   Functional Component Functions
    –   P2P Connection Functions
•   Audio
    – iSAC codec
    – iLBC codec
•   Video
    – VP8 codec, 다른 코덱으로 대체 가능
•   Network
    – ICE/STUN/Turn/RTP-over-TCP



                                         13
Q9. 어떻게 개발하면 될까?




                   14
Q9. 어떻게 개발하면 될까?




                   15
Q10. 전망은 좋을까?




                16
A. 커뮤니케이션 단일화/표준화!




                     17
고맙습니다.
willkwon@infraware.co.kr
@bitroid
www.slideshare.net/bitroid




                             18

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

Webrtc 허영남 20150528
Webrtc 허영남 20150528Webrtc 허영남 20150528
Webrtc 허영남 20150528
 
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
 
[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기
[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기
[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기
 
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
 
[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법
 
쿠버네티스 기반의 5G V2X Mediation Cluster 개발
쿠버네티스 기반의 5G V2X Mediation Cluster 개발쿠버네티스 기반의 5G V2X Mediation Cluster 개발
쿠버네티스 기반의 5G V2X Mediation Cluster 개발
 

Ähnlich wie 왜Web rtc인가

신동형의 발로 뛰는 ICT Insight Vol3
신동형의 발로 뛰는 ICT Insight Vol3신동형의 발로 뛰는 ICT Insight Vol3
신동형의 발로 뛰는 ICT Insight Vol3
Donghyung Shin
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
Channy Yun
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
Channy Yun
 
회사소개서 애니포미디어테크 Rev1.0
회사소개서 애니포미디어테크 Rev1.0회사소개서 애니포미디어테크 Rev1.0
회사소개서 애니포미디어테크 Rev1.0
any4media
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Channy Yun
 
Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest Group
Wonsuk Lee
 

Ähnlich wie 왜Web rtc인가 (20)

HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1
 
신동형의 발로 뛰는 ICT Insight Vol3
신동형의 발로 뛰는 ICT Insight Vol3신동형의 발로 뛰는 ICT Insight Vol3
신동형의 발로 뛰는 ICT Insight Vol3
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
 
W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 
회사소개서 애니포미디어테크 Rev1.0
회사소개서 애니포미디어테크 Rev1.0회사소개서 애니포미디어테크 Rev1.0
회사소개서 애니포미디어테크 Rev1.0
 
Html5의 현재와 미래
Html5의 현재와 미래Html5의 현재와 미래
Html5의 현재와 미래
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703
 
2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향
 
Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest Group
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
Webtech
WebtechWebtech
Webtech
 
Web os 전략 0912
Web os 전략 0912Web os 전략 0912
Web os 전략 0912
 
IoT 구현을 위한 오픈 데이터 이슈
IoT 구현을 위한 오픈 데이터 이슈IoT 구현을 위한 오픈 데이터 이슈
IoT 구현을 위한 오픈 데이터 이슈
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
2022 Portfolio Korean
2022 Portfolio Korean2022 Portfolio Korean
2022 Portfolio Korean
 

Mehr von 우일 권 (7)

Html5 for N-Screen
Html5 for N-ScreenHtml5 for N-Screen
Html5 for N-Screen
 
Apple App Store Survey
Apple App Store SurveyApple App Store Survey
Apple App Store Survey
 
Chrome OS
Chrome OSChrome OS
Chrome OS
 
HTML5 - Semantics, struture, and APIs of HTML Documents
HTML5 - Semantics, struture, and APIs of HTML DocumentsHTML5 - Semantics, struture, and APIs of HTML Documents
HTML5 - Semantics, struture, and APIs of HTML Documents
 
Apple iCloud
Apple iCloudApple iCloud
Apple iCloud
 
Semantic web
Semantic webSemantic web
Semantic web
 
Web os세미나.v1.0.111510
Web os세미나.v1.0.111510Web os세미나.v1.0.111510
Web os세미나.v1.0.111510
 

왜Web rtc인가

  • 1. 왜 WebRTC인가? 2012.12.07 권우일(willkwon@infraware.co.kr) 인프라웨어
  • 2. Q0. 오늘 무슨 얘기를 할까? Q 1. WebRTC가 뭐길래? Q 2. 어떻게 구성되어 있나? Q 3. WebRTC와 VOIP의 차이점은? Q 4. 표준화는 어떻게 되어 가나? Q 5. 누가 관심이 많을까? Q 6. Microsoft는 왜 관심을 가지나? Q 7. 브라우저는 얼마나 구현되어 있나? Q 8. 우리나라에도 상용 서비스가 등장할까? Q 9. 어떻게 개발하면 될까? Q 10. 전망은 좋을까? 2
  • 3. Q1. WebRTC가 뭐길래? • 웹 기반 실시간 커뮤니케이션 제공을 위한 기술 표준 – 음성 통화, 비디오 채팅, 파 일 전송 제공 목적 – HTML5 + JS만을 이용한 RTC Web App 개발 – 2011년 W3C에 표준안 제안 3
  • 6. Q3. WebRTC와 VOIP의 차이점은? WebRTC General VoIP Signaling Undefined SIP or H.323 Media Transport RTP/RTCP RTP/RTSP Security SRTP SRTP, H.235 NAT Traversal STUN/TURN/ICE STUN/TURN/ICE Video Codec VP8 H.263, H.264 Audio(Voice) Codec G.711, iLBC, iSAC G.7xx, ... 6
  • 7. Q4. 표준화는 어떻게 되어 가나? • W3C(WebRTC WG), 2013년 Rec 예정 – 가용 디바이스 탐색(DAP WG) • 카메라, 마이크, 스피커 등 탐색 – 로컬 디바이스에서 미디어 캡처(DAP WG) • 카메라, 마이크 – 미디어 스트림 인코딩/디코딩 – P2P 연결 – 미디어 스트림 딜리버리(HTML5) • <audio>, <video> • IETF(RTCWeb, CODEC WG) – 네트워크 프로토콜 자체 – API와 사용 가능한 오디오 코덱 7
  • 8. Q5. 누가 관심이 많을까? • Google 중심의 표준화/개발에 Microsoft가 가세 • 결국은 Google의 표준안이 수용되어 가는 단계 8
  • 9. Q6. Microsoft는 왜 관심을 가지나? • Microsoft도 서비스 기업이다. 9
  • 10. Q7. 브라우저는 얼마나 구현되어 있나? • 2012.01 테스트 • 2012.01 개발 버전 • 2012 Alpha 버전에 포 • API 개발 시작 에 포함 함, 오디오 믹싱 제공 • Skype 인수와 함께 버전 개발 • PeerConnection, • Video Call 데모 표준화에 적극 참여 • 표준 100% 지원 MediaStream 추가 • 2013, FF 17에서 100% 예정 지원 예정 10
  • 11. Q8. 우리나라에도 상용 서비스가 등장할까? • 이미 상용 서비스가 있다던데... – meeting.io • 이통사의 HTML5 관심 증가 – 모바일과 PC의 결합 – 앱과 웹의 상호 보완 • 상용화 주체는 이통사가 아닐수 도? 11
  • 12. Q9. 어떻게 개발하면 될까? • Google WebRTC Project가 답! – 웹 기반 실시간 커뮤니케이션을 위한 오픈소스 프로 젝트 • JS 프레임워크 • www.webrtc.org • code.google.com/p/webrtc 12
  • 13. Q9. 어떻게 개발하면 될까? • JS Framework – Media Stream Functions – Audio Stream Functions – Video Stream Functions – Functional Component Functions – P2P Connection Functions • Audio – iSAC codec – iLBC codec • Video – VP8 codec, 다른 코덱으로 대체 가능 • Network – ICE/STUN/Turn/RTP-over-TCP 13