2. Contents
What is WebRTC?
What WebRTC tells us?
Architecture of WebRTC
Advantages of WebRTC
Disadvantages of WebRTC
Support of WebRTC
Open Source Applications of WebRTC
WebRTC PaaS(Platform as a Service)
Tokbox OpenTok Platform
Benefits of Using the OpenTok Platform
Pricing of OpenTok Platform
References
3. What is WebRTC?
WebRTC is an open source project that enables real-
time communication(RTC) features in web browsers to
pass through with JavaScript APIs.
4. Con’t
WebRTC is being standardized by the World Wide
Web Consortium (W3C) and the Internet Engineering
Task Force (IETF). The reference implementation is
released as free software under the terms of a BSD
license. OpenWebRTC provides another free
implementation based on the multimedia framework
GStreamer.
5. What WebRTC tells us?
Video + audio conference applications( also between
diffrent browsers),
Screen sharing(Full HD),
File sharing(Presentation, image and other files),
WebRTC Data Channels are used for instant games (eg
chess),
No Plugin
More secure from flash applications in browsers
6. Architecture of WebRTC
Receive audio stream, video and other data from the
user.
To exchange network information such as IP addresses
and ports to enable connectivity with other WebRTC
users (also known as peers).
Checking for signposts, setting up interaction settings,
reporting errors and signing in.
To exchange information about media and client
features such as resolution and codec.
Providing audio stream, video and data
communication.
7. Con’t
The following APIs are used in WebRTC to obtain this
data:
MediaStream: Provides access to the user's camera and
microphone for data streams.
RTCPeerConnection: Allows for audio or video search,
encryption and bandwidth management.
RTCDataChannel: Used for peer-to-peer (P2P)
communication.
8.
9. Advantages of WebRTC
It’s free.
Platform and device independent.
Advanced voice and video quality.
Secure voice and video.
Adaptive to network conditions.
Interoperability with VoIP and UC (Unified
Communications) solutions.
10. Disadvantages of WebRTC
Still under development (Current version is 1.0v).
You can follow version progress in this website
https://www.w3.org/standards/techs/webrtc#
The list of necessary codecs.
Currently using codecs are VP8 and VP9 codecs which
are royalty free. However, some companies, Cisco in
particular, insist on using H.264 (and later on H.265)
which are not free. Such a solution will be a problem for
third-party software developers. What is more, the use
of paid codec breaches the main principle of WebRTC –
to use royalty free solutions
11. Support of WebRTC
Android supports Chrome and Firefox browsers and supports other
browsers after Android Ice Cream Sandwich Version (4.0).
Apple has not yet made any announcement about their plans to
support WebRTC in Safari on OS X and iOS. But there is a browser
name called “Bowser”. It is a web browser developed by Ericsson and it
supports WebRTC out of the box. It is the only friendly way to support
your WebRTC application on iOS.
Microsoft doesn't support WebRTC on desktops and mobile platforms.
But they have officially confirmed that they are going to implement
ORTC (Object Realtime Communications) in future versions of
IE(Edge).
Opera mobile browser appeared with WebRTC support. So for Android
you have Chrome, Firefox, and Opera. Other browsers don't support
WebRTC.
In summary, Chrome, Firefox, Opera, Android and iOS supports
webRTC.
12.
13.
14. Open Source Applications of
WebRTC
https://github.com/webrtc/samples
This is a repository for the WebRTC Javascript code
samples.
16. Tokbox OpenTok Platform
There are too many WebRTC PaaS’s. So I will try to
explain Tokbox.
Off-the-shelf WebRTC can only deliver high quality
peer-to-peer audio/video conversations between two
browsers. But to build applications for the real-world,
more than a standard is needed. TokBox delivers the
hosted infrastructure, API, SDKs, tools and advanced
features to unlock the potential of WebRTC live video,
voice and messaging for business through the
OpenTok platform.
You can use 30-day free trial.
17. Benefits of Using the OpenTok
Platform
Deploy with 10x fewer lines of code than WebRTC off-the-shelf
Telefonica-backed global infrastructure - no setup required
Intelligent technology that dynamically adapts to deliver a high quality
experience to your end users
Industry-leading Archiving API that enables secure call recording.
Mobile made easy - we provide native app libraries for iOS and Android
Supports multi-way calling
Provides high-performance, scalable signaling layer
Supports enterprise firewall traversal
Interoperates between different browsers and mobile devices
Offers centralized application management tools
Fully customizable