2012 / 12 / 10
NCTU CS
 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.
 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/>
 Open Standard
 Open Source
 GIPS Codec Engine
 Echo Cancellation
 Packet Loss Concealment
 NAT Traversal
 Jitter Buffer
 Cross Browser
 No Plugins
 Pure JavaScript APIs
 Introduction
 Architecture
 Demo
 Conclusion
 References
 API
 Web API
▪ MediaStream
▪ PeerConnection
▪ DataChannel
 WebRTC Native C++ API
 Transport / Session
 RTP Stack
 STUN / ICE
 Session Management
 Voice Engine
 iSAC
 iLBC
 NetEQ for Voice
 Acoustic Echo Canceler
 Noise Reduction
 Video Engine
 VP8
 Video Jitter Buffer
 Image Enhancement
 Introduction
 Architecture
 Demo
 Conclusion
 References
 http://apprtc.appspot.com/
 Introduction
 Architecture
 Demo
 Conclusion
 References
 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.
 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
 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
Driving Communications Directly Into The Web Browser

Driving Communications Directly Into The Web Browser

  • 1.
    2012 / 12/ 10 NCTU CS
  • 2.
     Introduction  Architecture Demo  Conclusion  References
  • 3.
     Introduction  Architecture Demo  Conclusion  References
  • 4.
     2008  GmailVideo Chat  2010  Google bought GIPS.  2011  Google Hangouts (Still a plugin-based app)  WebRTC was open sourced.
  • 5.
     A lotof 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
  • 6.
  • 7.
     Open Standard Open Source  GIPS Codec Engine  Echo Cancellation  Packet Loss Concealment  NAT Traversal  Jitter Buffer  Cross Browser  No Plugins  Pure JavaScript APIs
  • 9.
     Introduction  Architecture Demo  Conclusion  References
  • 11.
     API  WebAPI ▪ MediaStream ▪ PeerConnection ▪ DataChannel  WebRTC Native C++ API  Transport / Session  RTP Stack  STUN / ICE  Session Management
  • 12.
     Voice Engine iSAC  iLBC  NetEQ for Voice  Acoustic Echo Canceler  Noise Reduction
  • 13.
     Video Engine VP8  Video Jitter Buffer  Image Enhancement
  • 14.
     Introduction  Architecture Demo  Conclusion  References
  • 15.
  • 16.
     Introduction  Architecture Demo  Conclusion  References
  • 17.
     Browser-based  Opensource 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.
  • 18.
     Use Cases Browser to Phone ▪ Click to Call ▪ Say good bye to PSTN  Video Conferencing  P2P Video Streaming  Online Gaming  Customer Self Service
  • 19.
     Introduction  Architecture Demo  Conclusion  References
  • 20.
     Real TimeCommunications 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