SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
WebRTC 현재와 미래
Remote Monster 대표 최진호
최진호
• Remote Monster 대표
• 한국 HTML5융합기술포럼 WebRTC 커뮤니티 리더
• 2013~2016.2Q SK Telecom PlayRTC Product Manager
WebRTC
+ 950개 이상의 서비스/프로젝트
대체 WebRTC가 뭐길래?
5살 꼬꼬마 기술
아직 Draft상태의 표준
새파랗게 젊은 기술
WebRTC는?
세계 최고 무료 VoIP 엔진/프로젝트
Chromium
WebRTC는?
Stream Capture
P2P connectivity
Media negotiation
Firewall/NAT traversal
Audio/Video codec
Data communication
Flow controls
Dynamic quality adaptation
Encryption
WebRTC는?
Internet & Web 표준
WebRTC는?
P2P 방식의 실시간 통신
시그널 서버
3 peers
n peers (Mesh)
n peers (Grid)
n peers (Broadcasting)
그리고 표준기반의 다양한 Devices
3개의 API
getUserMedia
RTCPeerConnection
RTCDataChannel
하지만 WebRTC App개발은 어렵습니다
가장 최소의 HelloWorld App의 코드 줄수
= 150
게다가 서버 설
치 및 설정은
별도!
No standard framework or project
Web기술 오픈소스 framework
CMS Wordpress, Joomla, Drupal…
Front-end 개발 jQuery, Ember.js, Angular.js…
Front-end 디자인 Bootstrap, Matrial Design…
WebGL Babylon, three.js
WebSockets Socket.io
WebRTC ?
복잡한 운영 환경
서버가 필요해! P2P라며?
Public Network기반 시그널 서버
너무 심한 기기와 네트워크에 따른 품질 차
Mobile이라는 Hell에 오신 것을 환영합니다.
어려운 통신 용어
SDP
ICE
RTP
SCTP
TURN
Bandwidth
signalling
H.264
SVC
SFU
MCUCandidate
DTLS
NAT traversal
양(Web)의 탈을 쓴
늑대(Legacy)?
하지만 이 모든 것은 극복될 수 있어요
진짜?
강력하고 끈끈한
WebRTC 커뮤니티 Korea
• https://www.facebook.com/groups/rtc.korea/
• 국내 최초, 최고의 WebRTC 커뮤니티
• HTML5 융합기술포럼에서 후원
WebRTC meetup Global
주요 문서와 사이트
https://bitbucket.org/webrtc/codelab
https://developer.mozilla.org/ko/docs/Web/API/WebRTC_API
https://github.com/webrtc
https://bloggeek.me/
https://webrtchacks.com/
https://webrtcweekly.com/
https://blog.remotemonster.com/
https://blog.mozilla.org/webrtc/
그리고 WebRTC PaaS를 이용하세요
Tokbox
Temasys
Respoke
Tropo
Kandy
RemoteMonster
WebRTC를 하루만에 적용할 수 있어요
WebRTC,
이제
상용화에
문제 없나요?
WebRTC의 현재
WebRTC의 현재
20억 +WebRTC 브라우저
● 출처: Google I/O WebRTC Meetup (Justin Uberti)
WebRTC의 현재
950+WebRTC기반의 기업 및 프로젝트
● 출처: Google I/O WebRTC Meetup (Justin Uberti)
WebRTC의 현재
● 출처: https://www.blaccspot.com/blog/
3.1조억원+2016년 WebRTC기업 인수 및 투자 금액(40개업체)
* 2015년 1.1조억원 규모
WebRTC의 현재
최근 인수 사례
• Acision  Comverse • Tropo  Cisco
• Speek  Jive Communications • ESNA  Avaya
• mPortal  Broadsoft • Screenhero  Slack
• Requestec  Blackboard • Jitsi  Atlassian
• vLine  airtime • Kurento  Twilio
WebRTC의 현재
Twilio16.5 NYSE IPO
81% CAGR (매출)
1800억원 매출(2015년)
WebRTC의 현재
턱없이 부족한 WebRTC 개발자
WebRTC Expert needed urgently
FullStack Developer with live streaming
Experience
WebRTC iOS Client
Experience of video streaming website
WebRTC
Remote Monster도
WebRTC 개발자를
구합니다
(숙련/비숙련 환영)
WebRTC의 현재
● 원격 협업/미팅 (영상, 오디오, 문서 협업)
● 소셜미디어 / 소셜커뮤니케이션 / 메시징솔루션
● 교육(어학,음악(with WebAudio),코딩 등)
● 헬스케어/텔레메디슨
● 콜센터/고객지원(인터넷쇼핑몰 etc)
● 게임(with VoiceChat, Webcam, Data etc.)
● 상담(전문가,VIP,역술, 부동산, 운동 ...)
● 금융 / 증권 / Video Banking
● 재난 구조
● File Share
● IoT / M2M / Connected Car
● 방송(실시간 반응)
● 원격 계약
● 보이스마켓
● & More
● From 손성영님 발표자료
WebRTC 표준 현황
W3C Working Draft 
Candidate Recommendation (17년 1Q)
WebRTC 표준 현황
+
=
WebRTC 표준 현황
최근 2년간 주요 변화
• ORTC와 닮아감
• Stream  Track
• Promise 방식 채택
• 다양한 Configuration
• 예: bundlePolicy, rtcpMuxPolicy,
iceCandidatePoolSize …
• 객체단위로 접근할 수 있는 많은 정보
• 보안의 강화
Microsoft Edge (H.264/AVC)
Apple
Opus 1.1.2
• 인코딩시 10%, 디코딩시
17%의 성능 향상
• 극한 상황의 네트워크에
서도 음성만은 끊어지지
않도록!!
<12kbps
Chrome M55
Renaming AppRTCDemo on Android and iOS to AppRTCMobile
While talking to the wider WebRTC community we realized that the name AppRTCDemo used previously for our mobile demo app is slightly confusing and doesn’t reflect the fact that it’s a mo
bile app, so we are changing its name to AppRTCMobile to address that concern.
Screen share for Chrome Android available behind flag
To use this feature, enable the flag "Experimental ScreenCapture android" in chrome://flags page and call getUserMedia with constraints "video: {'mandatory': {'chromeMediaSource':'screen'}}".
The user needs to both approve system permission (first time) and allow sharing on a chrome infoBar (every time).
Android Screen Capturer in WebRTC
The screen content can now be captured with a new screen capturer implementation from native Android WebRTC.
CVO has been implemented for native iOS capturer
Coordination of video orientation (CVO) has been implemented for the iOS capturer in native iOS WebRTC. This avoids the current flash in the video when the iOS device is rotated, and also
avoids reconfiguring the local encoder and remote decoder when the device is rotated.
Auto-focus and video stabilization on Camera2
When available, we now enable auto-focus and video-stabilization in android.hardware.camera2. The auto-focus algorithm continually attempts to modify the lens position to provide a constant
ly-in-focus image stream. The video-stabilization tries to compensate for motion blur due to small movements of the camera during capture.
Send-side Bandwidth Estimation
A new feedback message and header extension is now offered by Chrome. When both are negotiated Chrome will run all bandwidth estimation logic on the sending client, which in turn enable
s improved bitrate probing and better convergence time.
Chromium WebRTC의 성장세
WebRTC표준의 미래: 다양한 Video 지원
• Spherical video, stereo video
• Augmented reality
• Multicast, simulcast, and
pluggable codecs
• Far-end camera control
No SDP but Full support for ICE
QUIC for Datachannel and Signalling
WebRTC의 미래
통신의 모든 것은 클라우드를 향할 것
감사합니다
https://remotemonster.com
https://www.facebook.com/groups/rtc.korea/
jinho@remotemonster.com

Weitere ähnliche Inhalte

Andere mochten auch

Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08sung young son
 
[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래NAVER D2
 
Webrtc 허영남 20150528
Webrtc 허영남 20150528Webrtc 허영남 20150528
Webrtc 허영남 20150528영남 허
 
Nginx basic configurations
Nginx basic configurationsNginx basic configurations
Nginx basic configurationsJohn Kim
 
Research on Audio and Video Streaming
Research on Audio and Video StreamingResearch on Audio and Video Streaming
Research on Audio and Video StreamingNyros Technologies
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with KurentoLuis Lopez
 
[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법NAVER D2
 
자막을 뿌리려면 해야 할 여러가지 삽질모음
자막을 뿌리려면 해야 할 여러가지 삽질모음자막을 뿌리려면 해야 할 여러가지 삽질모음
자막을 뿌리려면 해야 할 여러가지 삽질모음Young-Ho Cha
 
Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek
 
IPC mechanisms in windows
IPC mechanisms in windowsIPC mechanisms in windows
IPC mechanisms in windowsVinoth Raj
 
7가지 동시성 모델 람다아키텍처
7가지 동시성 모델  람다아키텍처7가지 동시성 모델  람다아키텍처
7가지 동시성 모델 람다아키텍처Sunggon Song
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...Luis Lopez
 
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013Junho Choi
 
채팅서버의 부하 분산 사례
채팅서버의 부하 분산 사례채팅서버의 부하 분산 사례
채팅서버의 부하 분산 사례John Kim
 
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남Amazon Web Services Korea
 
원격 의료 산업의 글로벌 동향 및 주요 이슈
원격 의료 산업의 글로벌 동향 및 주요 이슈원격 의료 산업의 글로벌 동향 및 주요 이슈
원격 의료 산업의 글로벌 동향 및 주요 이슈Yoon Sup Choi
 

Andere mochten auch (20)

Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08
 
[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래
 
Webrtc 허영남 20150528
Webrtc 허영남 20150528Webrtc 허영남 20150528
Webrtc 허영남 20150528
 
Nginx basic configurations
Nginx basic configurationsNginx basic configurations
Nginx basic configurations
 
Research on Audio and Video Streaming
Research on Audio and Video StreamingResearch on Audio and Video Streaming
Research on Audio and Video Streaming
 
Speecher
SpeecherSpeecher
Speecher
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with Kurento
 
[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법[1D5]모바일 p2p 미디어 스트리밍 방법
[1D5]모바일 p2p 미디어 스트리밍 방법
 
자막을 뿌리려면 해야 할 여러가지 삽질모음
자막을 뿌리려면 해야 할 여러가지 삽질모음자막을 뿌리려면 해야 할 여러가지 삽질모음
자막을 뿌리려면 해야 할 여러가지 삽질모음
 
Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?
 
Ffmpeg for android
Ffmpeg for androidFfmpeg for android
Ffmpeg for android
 
IPC mechanisms in windows
IPC mechanisms in windowsIPC mechanisms in windows
IPC mechanisms in windows
 
7가지 동시성 모델 람다아키텍처
7가지 동시성 모델  람다아키텍처7가지 동시성 모델  람다아키텍처
7가지 동시성 모델 람다아키텍처
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
 
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013
CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013
 
React
ReactReact
React
 
채팅서버의 부하 분산 사례
채팅서버의 부하 분산 사례채팅서버의 부하 분산 사례
채팅서버의 부하 분산 사례
 
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
 
원격 의료 산업의 글로벌 동향 및 주요 이슈
원격 의료 산업의 글로벌 동향 및 주요 이슈원격 의료 산업의 글로벌 동향 및 주요 이슈
원격 의료 산업의 글로벌 동향 및 주요 이슈
 
FFmpeg presentation
FFmpeg presentationFFmpeg presentation
FFmpeg presentation
 

Ähnlich wie WebRTC 현재와 미래 최진호 2016

어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅ksdc2019
 
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영sung young son
 
Hyperconnect pycon 2019
Hyperconnect pycon 2019Hyperconnect pycon 2019
Hyperconnect pycon 2019Jun Young Lee
 
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)Jonathan Jeon
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703doo rip choi
 
Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Rang-Hyuck Lee
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010Joone Hur
 
20190120 ces2019
20190120 ces201920190120 ces2019
20190120 ces2019Kyuho Kim
 
2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다Jonathan Jeon
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015SangHoon Lee
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
Best of Build Seoul 2019 Keynote
Best of Build Seoul 2019 KeynoteBest of Build Seoul 2019 Keynote
Best of Build Seoul 2019 Keynote명신 김
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
w3c 2017 - WebRTC 기술 back to basic 발표자료
w3c 2017 - WebRTC 기술 back to basic 발표자료w3c 2017 - WebRTC 기술 back to basic 발표자료
w3c 2017 - WebRTC 기술 back to basic 발표자료동명 최
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
 
블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTOBLOCKO
 

Ähnlich wie WebRTC 현재와 미래 최진호 2016 (20)

어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
 
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
원격회의 분야의 실감형 콘텐츠 표준활용 동향_WebRTC 융합_손성영
 
Hyperconnect pycon 2019
Hyperconnect pycon 2019Hyperconnect pycon 2019
Hyperconnect pycon 2019
 
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703
 
Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)Web rtc meetup_korea_1st(20161115)
Web rtc meetup_korea_1st(20161115)
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
 
20190120 ces2019
20190120 ces201920190120 ces2019
20190120 ces2019
 
2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다2012, 대한민국 웹 표준, 그 기로에 서다
2012, 대한민국 웹 표준, 그 기로에 서다
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
Best of Build Seoul 2019 Keynote
Best of Build Seoul 2019 KeynoteBest of Build Seoul 2019 Keynote
Best of Build Seoul 2019 Keynote
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
w3c 2017 - WebRTC 기술 back to basic 발표자료
w3c 2017 - WebRTC 기술 back to basic 발표자료w3c 2017 - WebRTC 기술 back to basic 발표자료
w3c 2017 - WebRTC 기술 back to basic 발표자료
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO블로코 웨비나 세션1 - 박헌영 CTO
블로코 웨비나 세션1 - 박헌영 CTO
 

WebRTC 현재와 미래 최진호 2016