Driving Communications Directly Into The Web Browser

Preview:

DESCRIPTION

Driving Communications Directly Into The Web Browser with WebRTC

Citation preview

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

Demo

http://apprtc.appspot.com/

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

Recommended