Your SlideShare is downloading. ×
0
WHAT IS WEBRTC?
Web Browsers with Real-Time-Communication
A new API for embedding real-time communications into websites a...
WEBRTC
• Accessed through
JavaScript API
• No
plugins, downloads or
installs
• Cross browsers and
platforms (Chrome
and Fi...
HOW DOES IT WORK?
Offer/Answer model
HOW DOES IT WORK?
Server
Joseph send offer
HOW DOES IT WORK?
Server
HOW DOES IT WORK?
Server

Answer sent
HOW DOES IT WORK?
Server
HOW DOES IT WORK?

Now we can talk peer to peer
IF YOU WANT TO KNOW MORE
•
•
•
•

WebRTC client requirements
Codecs
Enterprise level architecture
Online resources
WEBRTC CLIENT REQUIREMENTS
Port Requirements
To use WebRTC please ensure that the following ports
are not blocked.
TCP: po...
WHAT CODECS ARE SUPPORTED?
The currently supported voice codecs are
Opus, G.711, G.722, iLBC, and iSAC, and VP8 is the sup...
ENTERPRISE LEVEL ARCHITECTURE
Signaling servers (mandatory)

It is mandatory for
WebRTC peer
connection.
ENTERPRISE LEVEL ARCHITECTURE

ICE servers (mandatory)

WebRTC is bound to use
ICE servers because we
need to make sure us...
ENTERPRISE LEVEL ARCHITECTURE

Service capable to
capture and process
RTP packets e.g.
transcode, record or
merge them on ...
ONLINE RESOURCES
•

http://www.webrtc.org/

•

http://iswebrtcreadyyet.com/

•

http://www.webrtcworld.com/

•

https://wi...
WebRTC introduction
Upcoming SlideShare
Loading in...5
×

WebRTC introduction

331

Published on

Introduction to WebRTC

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
331
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "WebRTC introduction"

  1. 1. WHAT IS WEBRTC? Web Browsers with Real-Time-Communication A new API for embedding real-time communications into websites and browser-based applications. Become standard capabilities of the modern web browsers.
  2. 2. WEBRTC • Accessed through JavaScript API • No plugins, downloads or installs • Cross browsers and platforms (Chrome and Firefox) • Audio/Video conference • File/Screen Sharing • Speech Recognition • Voice/Text translation • Audio/Video recording • Broadcast • Integrate with PSTN or mobile networks to receive calls on any device
  3. 3. HOW DOES IT WORK? Offer/Answer model
  4. 4. HOW DOES IT WORK? Server Joseph send offer
  5. 5. HOW DOES IT WORK? Server
  6. 6. HOW DOES IT WORK? Server Answer sent
  7. 7. HOW DOES IT WORK? Server
  8. 8. HOW DOES IT WORK? Now we can talk peer to peer
  9. 9. IF YOU WANT TO KNOW MORE • • • • WebRTC client requirements Codecs Enterprise level architecture Online resources
  10. 10. WEBRTC CLIENT REQUIREMENTS Port Requirements To use WebRTC please ensure that the following ports are not blocked. TCP: port 80 and 443 UDP: all ports between 10,000 and 60,000 Minimum Bandwidth Requirements Upload: 8 kilobytes/second Download: 8 kilobytes/second
  11. 11. WHAT CODECS ARE SUPPORTED? The currently supported voice codecs are Opus, G.711, G.722, iLBC, and iSAC, and VP8 is the supported video codec. The list of supported codecs may change in the future. Opus is both preferred audio codec in Chrome and Firefox now.
  12. 12. ENTERPRISE LEVEL ARCHITECTURE Signaling servers (mandatory) It is mandatory for WebRTC peer connection.
  13. 13. ENTERPRISE LEVEL ARCHITECTURE ICE servers (mandatory) WebRTC is bound to use ICE servers because we need to make sure users' Firewalls MUST NOT block UDP or TCP ports. Also we need to fallback to relaying ICE server to traverse NATs.
  14. 14. ENTERPRISE LEVEL ARCHITECTURE Service capable to capture and process RTP packets e.g. transcode, record or merge them on server end. Capable to handle huge bandwidth/relay stream over peers. Media servers (optional)
  15. 15. ONLINE RESOURCES • http://www.webrtc.org/ • http://iswebrtcreadyyet.com/ • http://www.webrtcworld.com/ • https://wiki.mozilla.org/Media/WebRTC
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×