Download - A Short WebRTC Introduction
![Page 1: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/1.jpg)
WebRTC – An Introduction by Johan Schoofs1/12 October 2013P.
WebRTC – An Introduction by Johan SchoofsOctober 2013
![Page 2: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/2.jpg)
WebRTC – An Introduction by Johan Schoofs2/12 October 2013P.
What is WebRTC?
WebRTC is an API definition drafted by the World Wide Web Consortium (W3C) to provide peer-to-peer applications for voice, video and data sharing
Goal: point-to-point or multipoint voice, video and data communication without browser plugins using JavaScript
Most peers today are devices running compatible web browsers but other devices such as WebRTC mobile devices are coming
WebRTC is considered a disruptive UC technology by many
![Page 3: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/3.jpg)
WebRTC – An Introduction by Johan Schoofs3/12 October 2013P.
Standards and Browser Implementations
WebRTC standards development:
IETF standardises the on-wire protocols
W3C standardises the API
Compatible browsers (Oct. 2013)
Google Chrome >= 23
Mozilla FireFox >= 22
Ericsson Bowser
Opera (Mobile) >= 12
![Page 4: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/4.jpg)
WebRTC – An Introduction by Johan Schoofs4/12 October 2013P.
Why is it Considered Disruptive?
Very easy to integrate UC in new or existing web applications using JavaScript
Based on open standards i.e. non-proprietary
Peer-to-peer media streaming i.e. no intermediate server involved in media streaming
The next wave of UC:
Wave 1: fully proprietary UC products
Wave 2: free, proprietary UC products such as Skype and Google Hangout
Wave 3: WebRTC-based products
Extremely fast pace of evolution (Internet speed)
Includes a minimum base set of royalty free codecs!
Open source
![Page 5: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/5.jpg)
WebRTC – An Introduction by Johan Schoofs5/12 October 2013P.
Triangle Architecture
Web Server
HTTPHTTP
SRTP
![Page 6: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/6.jpg)
WebRTC – An Introduction by Johan Schoofs6/12 October 2013P.
Trapezium Architecture
HTTP
Web Server 1
HTTP
SRTP
Web Server 2
HTTP
![Page 7: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/7.jpg)
WebRTC – An Introduction by Johan Schoofs7/12 October 2013P.
Peer Architecture
![Page 8: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/8.jpg)
WebRTC – An Introduction by Johan Schoofs8/12 October 2013P.
Typical Use Cases
Collaboration with voice/video, screen and data sharing
Real-time sales assistance on e-commerce websites
Remote support
Real-Time Communications embedded in social media such as FaceBook, Google+ or your organisation’s portal site
Distance learning
…
![Page 9: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/9.jpg)
WebRTC – An Introduction by Johan Schoofs9/12 October 2013P.
WebRTC Stumbleblocks?
Microsoft’s CU-RTC-Web technology (Internet Explorer)
Co-existence is the norm today (gateways)
Apple’s silence (Safari)
Alternative browsers are available
Mobile browser support (anti-Google?)
WebRTC can be bundled with apps
Traditional Telco's and their often old-style business models
WebRTC should be seen as an opportunity
Potential WebRTC island formation
Federation and island-hopping is already in
No signalling!
Use what you know/prefer.
![Page 10: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/10.jpg)
WebRTC – An Introduction by Johan Schoofs10/12 October 2013P.
Additional Info
Google’s WebRTC site: http://www.webrtc.org
A simple WebRTC demo: http://youtu.be/S6-rAv6bU8Q
The WebRTC World site: http://www.webrtcworld.com
A more detailed WebRTC intro: https://vimeo.com/47682405
A simple WebRTC demo server: https://apprtc.appspot.com/
The WebRTC book: http://www.webrtcbook.com
![Page 11: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/11.jpg)
WebRTC – An Introduction by Johan Schoofs11/12 October 2013P.
An example: http://www.bistri.com
![Page 12: A Short WebRTC Introduction](https://reader035.vdocuments.us/reader035/viewer/2022062219/554be4efb4c90556328b49f2/html5/thumbnails/12.jpg)
WebRTC – An Introduction by Johan Schoofs12/12 October 2013P.
WebRTC – An Introduction by Johan SchoofsOctober 2013