Date post: | 08-May-2015 |
Category: |
Technology |
Upload: | hung-yu-chen |
View: | 491 times |
Download: | 3 times |
Driving Communications Directly Into The Web Browser
2012 / 12 / 10 NCTU CS
Outline
Introduction Architecture Demo Conclusion References
Introduction Architecture Demo Conclusion References
2008 Gmail Video Chat
2010 Google bought GIPS.
2011 Google Hangouts (Still a plugin-based app) WebRTC was open sourced.
WebRTC + Google
Why WebRTC?
A lot of web services already use Real-time Communication (RTC), but need downloads, native apps or plugins. Skype Facebook (uses Skype) Google Hangouts (uses Google Talk) etc
<video/> <audio/>
Web Real-Time Communication
Open Standard Open Source GIPS Codec Engine Echo Cancellation Packet Loss Concealment NAT Traversal Jitter Buffer Cross Browser No Plugins
Pure JavaScript APIs
How does WebRTC work?
Introduction Architecture Demo Conclusion References
Architecture
WebRTC Component
API Web API
▪ MediaStream▪ PeerConnection▪ DataChannel
WebRTC Native C++ API
Transport / Session RTP Stack STUN / ICE Session Management
WebRTC Component (cont.)
Voice Engine iSAC iLBC NetEQ for Voice Acoustic Echo Canceler Noise Reduction
WebRTC Component (cont.)
Video Engine VP8 Video Jitter Buffer Image Enhancement
Introduction Architecture Demo Conclusion References
Introduction Architecture Demo Conclusion References
Conclusion
Browser-based Open source and standard Pure JavaScript and No plugins Market penetration will be almost complete!
Google、 Android、Mozilla、 Opera、Microsoft Apple is not yet involved. (due to FaceTime!?)
User’s behavior is a great wall.
Conclusion (cont.)
Use Cases Browser to Phone
▪ Click to Call▪ Say good bye to PSTN
Video Conferencing P2P Video Streaming Online Gaming Customer Self Service
Introduction Architecture Demo Conclusion References
Reference
Real Time Communications without plugins http://www.html5rocks.com/en/tutorials/webrtc/basics/
WebRTC Project http://www.webrtc.org/home
WebRTC - @eCommConf 2011 http://www.slideshare.net/loopingrage/webrtc-ecommconf-2011
Google I/O 2012 - WebRTC: Real-time Audio/Video and P2P in HTML5 http://www.youtube.com/watch?v=E8C8ouiXHHk
What WebRTC means to Telecoms http://www.alanquayle.com/blog/2012/05/what-webrtc-means-to-telecoms.html
Q&A