W3C HTML5 Conference 2016 12월 7일에 발표한 WebRTC의 표준 과 기술 및 비즈니스 현황 및 미래에 대해 발표한 자료.
RemoteMonster 대표 최진호가 발표.
ORTC와의 관계
투자 현황
표준 발전 방향
기술 요소 소개
https://remotemonster.com
38. WebRTC의 현재
턱없이 부족한 WebRTC 개발자
WebRTC Expert needed urgently
FullStack Developer with live streaming
Experience
WebRTC iOS Client
Experience of video streaming website
WebRTC
43. WebRTC 표준 현황
최근 2년간 주요 변화
• ORTC와 닮아감
• Stream Track
• Promise 방식 채택
• 다양한 Configuration
• 예: bundlePolicy, rtcpMuxPolicy,
iceCandidatePoolSize …
• 객체단위로 접근할 수 있는 많은 정보
• 보안의 강화
46. Opus 1.1.2
• 인코딩시 10%, 디코딩시
17%의 성능 향상
• 극한 상황의 네트워크에
서도 음성만은 끊어지지
않도록!!
<12kbps
47. 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.
49. WebRTC표준의 미래: 다양한 Video 지원
• Spherical video, stereo video
• Augmented reality
• Multicast, simulcast, and
pluggable codecs
• Far-end camera control