SlideShare a Scribd company logo
WebRTC introduction
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.
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
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: port 80 and 443
UDP: all ports between 10,000 and 60,000
Minimum Bandwidth Requirements
Upload: 8 kilobytes/second
Download: 8 kilobytes/second
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.
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 users'
Firewalls MUST NOT
block UDP or TCP ports.
Also we need to fallback
to relaying ICE server to
traverse NATs.
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)
ONLINE RESOURCES
•

http://www.webrtc.org/

•

http://iswebrtcreadyyet.com/

•

http://www.webrtcworld.com/

•

https://wiki.mozilla.org/Media/WebRTC

More Related Content

PDF
TADS Developer Summit Apidaze Philippe Sultan
PDF
TADS Developer Summit Tropo Jose de Castro
PDF
TADS Developer Summit WebRTC Dan Burnett
PDF
A Byte of Software Deployment
PDF
Dangerous Demo: Apidaze
PPT
Gines Gomez
PPTX
SignalR powered real-time x-plat mobile apps!
PPT
Ria Applications And PHP
TADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Tropo Jose de Castro
TADS Developer Summit WebRTC Dan Burnett
A Byte of Software Deployment
Dangerous Demo: Apidaze
Gines Gomez
SignalR powered real-time x-plat mobile apps!
Ria Applications And PHP

What's hot (20)

PPTX
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
PPTX
How I built a WebRTC enabled website in 20 minutes!
PDF
WebRTC Developer Tools Landscape
PDF
Simple hybrid voice deployments with Sonus
PPTX
Video Interoperability with Skype for Business using Pexip Infinity
PPTX
WebRTC on Mobile | Kranky Geek SF 2016
PDF
GÉANT TURN pilot
PDF
Quality Assurance for WebRTC Services
PPTX
Realtime Messaging und verteilte Systeme mit SharePoint und Windows Azure Ser...
PDF
Sierra Wireless Developer Day 2013 - Show&Tell 5 - Simple PnP SMS Gateway
PPTX
AMF Flash and .NET
PDF
WebRTC - a quick introduction
PDF
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
PPTX
WebRTC: players, business models and implications for telecommunication carriers
PDF
Realtime Web Apps: WebSockets & WebRTC
PPTX
WebRTC in action
PPTX
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
PPTX
Microsoft Surface Hub - How to integrate with legacy videoconferencing and UCC
PDF
Securing Microservices with Istio
PDF
VA Smalltalk Product Update ESUG 2018
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
How I built a WebRTC enabled website in 20 minutes!
WebRTC Developer Tools Landscape
Simple hybrid voice deployments with Sonus
Video Interoperability with Skype for Business using Pexip Infinity
WebRTC on Mobile | Kranky Geek SF 2016
GÉANT TURN pilot
Quality Assurance for WebRTC Services
Realtime Messaging und verteilte Systeme mit SharePoint und Windows Azure Ser...
Sierra Wireless Developer Day 2013 - Show&Tell 5 - Simple PnP SMS Gateway
AMF Flash and .NET
WebRTC - a quick introduction
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC: players, business models and implications for telecommunication carriers
Realtime Web Apps: WebSockets & WebRTC
WebRTC in action
Mark Wall - F5 Agility 2017 - F5 Automation The Journey - PPT
Microsoft Surface Hub - How to integrate with legacy videoconferencing and UCC
Securing Microservices with Istio
VA Smalltalk Product Update ESUG 2018
Ad

Viewers also liked (6)

PPTX
RestComm Mobile Client SDKs
PDF
Mobicents SS7 presentation at Mobicents Summit, Sochi 2011
PDF
Mobicents Summit 2012 - Eduardo Martins - JAIN SLEE Update
PDF
Using SS7 & SIGTRAN to Solve Today's Network Challenges
PPTX
RestComm Architecture Design
PPSX
Location Based Services at Heterogeneous Networks
RestComm Mobile Client SDKs
Mobicents SS7 presentation at Mobicents Summit, Sochi 2011
Mobicents Summit 2012 - Eduardo Martins - JAIN SLEE Update
Using SS7 & SIGTRAN to Solve Today's Network Challenges
RestComm Architecture Design
Location Based Services at Heterogeneous Networks
Ad

Similar to WebRTC introduction (20)

PPTX
2600hz WebRTC Meetup at WeWork, San Francisco, CA
PPTX
WebRTC & Asterisk 11
PPTX
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
PDF
WebRTC
PDF
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
PPTX
KazooCon 2014 - WebRTC
PPTX
WebRTC presentation
PPTX
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
PPTX
Webrtc in Real world
PDF
5 Facts About WebRTC That Everyone Should Know
PDF
WebRTC for Telcos by Solaiemes
PDF
WebRTC Demystified
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
PPTX
Integrate WebRTC Voice / Video Call App Using Contus Fly
PDF
WebRTC - Bridging Web and SIP Worlds
PPTX
Real time voice, video and customer engagement solutions
PDF
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
PDF
WebRTC Overview by Dan Burnett
PDF
Voice video different_platforms_v1
PDF
WebRTC - Brings Real-Time to the Web
2600hz WebRTC Meetup at WeWork, San Francisco, CA
WebRTC & Asterisk 11
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
WebRTC
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
KazooCon 2014 - WebRTC
WebRTC presentation
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Webrtc in Real world
5 Facts About WebRTC That Everyone Should Know
WebRTC for Telcos by Solaiemes
WebRTC Demystified
Unified_Cloud_Comm_Presentation anil singh ppt
Integrate WebRTC Voice / Video Call App Using Contus Fly
WebRTC - Bridging Web and SIP Worlds
Real time voice, video and customer engagement solutions
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
WebRTC Overview by Dan Burnett
Voice video different_platforms_v1
WebRTC - Brings Real-Time to the Web

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology

WebRTC introduction