SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
WebRTC
Nagarjuna Varma Kalidindi
20th October 2012,
JSFoo, Banagalore.
•CS student in my final year
•Mozilla developer with L1 access
•Mozilla Rep
•Interests: Web Technologies, AI , ML, Networks
•Open Source Enthusiast
About Me
About WebRTC
•Story behind WebRTC
•Real time communication meets the Web
through simple JS api
•Audio/Video Communication in the Browser
•New Communications platform
Vision
•Shift the communications industry to the Web
•RTC feature available to all apps
•A common platform for RTC
WebRTC Components
•Media Streams
•PeerConnection
•DataChannels (my favourite )
getUserMedia
•Media Stream – Multiple tracks
•Media Track – Multiple channels
•gUM api acquires media stream from cam/mic
•Integrates well with <audio> and <video>
elements
gUM demo
Peer Connection
• High Level API
• Built in features:
P2p channel for audio, video and data
Codec control
Encryption
Bandwidth Management
Session setup
• Signaling
• Basic steps
Caller sends offer.
Callee receives offer.
Callee sends answer.
Caller receives answer.
More p2p
• ICE – Interactive Connectivity Establishment
• Local Description
• Remote Description
• SDP
JSEP Architecture
Peer Connection Demo
Datachannels
• Like Websockets but p2p
• Advantages:
•Low Latency
•High Measure rate/throughput
•Optional Unreliable Semantics
DC Usecases
• Gaming
• Remote Desktop Applications
• Real time text
• File Sharing
• Truly Decentralized Networks
DC - key features
• Leverages on PeerConnection session setup
• Multiple simultaneous channels (opt prioritization)
• Reliable and Unreliable modes
• DTLS and congestion control
• With or without audio/video
• Similar to WebSockets API
DC Sample Code
Ongoing work
• Integration with the Audio Data API for manipulation
coming soon!
• A usable version of Data Channels will be out with the
next version of FF
• Fix everything so that they are turned on by default
• New, innovative and cool demos and apps!
• …
WebRTC Support
• Almost all desktop browsers
Firefox
Chrome
Opera
IE
• Mobile browser support soon
• Native C++ versions – WebKitGtk+
What all this means!
• Rich image and video apps on mobile browsers
• Citizen journalists could stream breaking news directly
from their phones to news outlets
• Web sites could add live support and feedback through one
line of code
• Effortless file distribution (e.g. Napster) without software.
• This is just a preview. The will be more, much more . .
Impact
• Sharing live audio, video, and data will be as simple as
viewing a web page
• A plethora of audio and video applications by startups
and students
• A new wave of innovation
• change the way we live, work, and play
• new challenges for government censorship :P
• So get EXCITED
“ Potentially, WebRTC and HTML5 could enable
the same transformation for real-time
communications that the original browser did
for information
- Phil Edholm
Contribute !
• Want to be part of the revolution ?!
• We need YOU !
• Who can contribute:
oDevelopers
oDesigners
oEverybody
Want to know more?
• http://mozillamediagoddess.org/
• http://www.html5rocks.com/en/tutorials/webrtc/basics/
• http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-00
• http://bloggeek.me/
• https://hacks.mozilla.org/2012/04/webrtc-efforts-
underway-at-mozilla/
Thank You !
#media
irc.mozilla.org
DEV-MEDIA@LISTS.MOZILLA.ORG
Q&A
junky.argonaut@gmail.com
@InfinityO_O

Contenu connexe

Tendances

Innovation in Telecom & Smart City Project Management
Innovation in Telecom & Smart City Project Management Innovation in Telecom & Smart City Project Management
Innovation in Telecom & Smart City Project Management Giuseppe Incitti
 
IMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleIMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleAlan Quayle
 
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...Alan Quayle
 
The integration of joomla with the internet of things concept
The integration of joomla with the  internet of things conceptThe integration of joomla with the  internet of things concept
The integration of joomla with the internet of things conceptJoomlaDay Australia
 
MWC Mobile Interoperability and Business Productivity (Yury Buluy)
MWC Mobile Interoperability and Business Productivity (Yury Buluy)MWC Mobile Interoperability and Business Productivity (Yury Buluy)
MWC Mobile Interoperability and Business Productivity (Yury Buluy)Yury Buluy
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...Open Mobile Alliance
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationNat Weerawan
 
immmr – a hybrid operator model, Sebastian Schumann, immmr
immmr – a hybrid operator model, Sebastian Schumann, immmrimmmr – a hybrid operator model, Sebastian Schumann, immmr
immmr – a hybrid operator model, Sebastian Schumann, immmrAlan Quayle
 
Hackathon TW Bluemix Introduction
Hackathon TW Bluemix IntroductionHackathon TW Bluemix Introduction
Hackathon TW Bluemix IntroductionJeffrey Liu
 
Bluemix introduction 20151219
Bluemix introduction 20151219Bluemix introduction 20151219
Bluemix introduction 20151219Jeffrey Liu
 
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Brian Pulito
 
WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.Vladimir Beloborodov
 
PhoneGap Build Presentation at Deploy2010
PhoneGap Build Presentation at Deploy2010PhoneGap Build Presentation at Deploy2010
PhoneGap Build Presentation at Deploy2010AndreCharland
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introductionPer Henrik Lausten
 
The fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaThe fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaITCamp
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixNiklas Heidloff
 
IBM TW InterConnection - Humix Introduction
IBM TW InterConnection - Humix IntroductionIBM TW InterConnection - Humix Introduction
IBM TW InterConnection - Humix IntroductionJeffrey Liu
 
Putting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real WorldPutting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real WorldIMTC
 
OpenWebRTC – not just for video chat
OpenWebRTC – not just for video chatOpenWebRTC – not just for video chat
OpenWebRTC – not just for video chatEricsson
 
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanWindows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanITCamp
 

Tendances (20)

Innovation in Telecom & Smart City Project Management
Innovation in Telecom & Smart City Project Management Innovation in Telecom & Smart City Project Management
Innovation in Telecom & Smart City Project Management
 
IMS WebRTC Workshop Oracle
IMS WebRTC Workshop OracleIMS WebRTC Workshop Oracle
IMS WebRTC Workshop Oracle
 
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...
Dangerous Demo, Rapid WebRTC application development with Restcomm, Docker an...
 
The integration of joomla with the internet of things concept
The integration of joomla with the  internet of things conceptThe integration of joomla with the  internet of things concept
The integration of joomla with the internet of things concept
 
MWC Mobile Interoperability and Business Productivity (Yury Buluy)
MWC Mobile Interoperability and Business Productivity (Yury Buluy)MWC Mobile Interoperability and Business Productivity (Yury Buluy)
MWC Mobile Interoperability and Business Productivity (Yury Buluy)
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT Foundation
 
immmr – a hybrid operator model, Sebastian Schumann, immmr
immmr – a hybrid operator model, Sebastian Schumann, immmrimmmr – a hybrid operator model, Sebastian Schumann, immmr
immmr – a hybrid operator model, Sebastian Schumann, immmr
 
Hackathon TW Bluemix Introduction
Hackathon TW Bluemix IntroductionHackathon TW Bluemix Introduction
Hackathon TW Bluemix Introduction
 
Bluemix introduction 20151219
Bluemix introduction 20151219Bluemix introduction 20151219
Bluemix introduction 20151219
 
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
 
WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.WebRTC. Yet Another Overview, for IT Technicians.
WebRTC. Yet Another Overview, for IT Technicians.
 
PhoneGap Build Presentation at Deploy2010
PhoneGap Build Presentation at Deploy2010PhoneGap Build Presentation at Deploy2010
PhoneGap Build Presentation at Deploy2010
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introduction
 
The fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu VunvuleaThe fight for surviving in the IoT world - Radu Vunvulea
The fight for surviving in the IoT world - Radu Vunvulea
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
 
IBM TW InterConnection - Humix Introduction
IBM TW InterConnection - Humix IntroductionIBM TW InterConnection - Humix Introduction
IBM TW InterConnection - Humix Introduction
 
Putting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real WorldPutting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real World
 
OpenWebRTC – not just for video chat
OpenWebRTC – not just for video chatOpenWebRTC – not just for video chat
OpenWebRTC – not just for video chat
 
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut BalanWindows 10 Creators Update: what’s on tap for business users - Ionut Balan
Windows 10 Creators Update: what’s on tap for business users - Ionut Balan
 

En vedette

Dialogic WebRTC Impact Study
Dialogic WebRTC Impact StudyDialogic WebRTC Impact Study
Dialogic WebRTC Impact StudyMissMarvel70
 
The WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIIThe WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIITsahi Levent-levi
 
WebRTC Challenges in Contact Centers
WebRTC Challenges in Contact CentersWebRTC Challenges in Contact Centers
WebRTC Challenges in Contact CentersDialogic Inc.
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTCChad Hart
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTsahi Levent-levi
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC InfrastructureDialogic Inc.
 

En vedette (6)

Dialogic WebRTC Impact Study
Dialogic WebRTC Impact StudyDialogic WebRTC Impact Study
Dialogic WebRTC Impact Study
 
The WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIIThe WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo III
 
WebRTC Challenges in Contact Centers
WebRTC Challenges in Contact CentersWebRTC Challenges in Contact Centers
WebRTC Challenges in Contact Centers
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC Infrastructure
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 

Similaire à WebRTC: Real-Time Communication in the Browser

WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebVũ Nguyễn
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumAlan Quayle
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012Oliver N
 
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingWebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingAmir Zmora
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCChad Hart
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.pptthinkonce1
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxAlberto González Trastoy
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5Jonathan Jeon
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Alan Quayle
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Deviceslerichard
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC2600Hz
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?Infoshare
 

Similaire à WebRTC: Real-Time Communication in the Browser (20)

WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the Web
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
 
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingWebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.ppt
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Devices
 
Hangouts in 30 minutes Socket.io
Hangouts in 30 minutes Socket.ioHangouts in 30 minutes Socket.io
Hangouts in 30 minutes Socket.io
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
WebRTC and Web Design
WebRTC and Web DesignWebRTC and Web Design
WebRTC and Web Design
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

WebRTC: Real-Time Communication in the Browser

  • 1. WebRTC Nagarjuna Varma Kalidindi 20th October 2012, JSFoo, Banagalore.
  • 2. •CS student in my final year •Mozilla developer with L1 access •Mozilla Rep •Interests: Web Technologies, AI , ML, Networks •Open Source Enthusiast About Me
  • 3. About WebRTC •Story behind WebRTC •Real time communication meets the Web through simple JS api •Audio/Video Communication in the Browser •New Communications platform
  • 4. Vision •Shift the communications industry to the Web •RTC feature available to all apps •A common platform for RTC
  • 6. getUserMedia •Media Stream – Multiple tracks •Media Track – Multiple channels •gUM api acquires media stream from cam/mic •Integrates well with <audio> and <video> elements
  • 8. Peer Connection • High Level API • Built in features: P2p channel for audio, video and data Codec control Encryption Bandwidth Management
  • 9. Session setup • Signaling • Basic steps Caller sends offer. Callee receives offer. Callee sends answer. Caller receives answer.
  • 10. More p2p • ICE – Interactive Connectivity Establishment • Local Description • Remote Description • SDP
  • 13. Datachannels • Like Websockets but p2p • Advantages: •Low Latency •High Measure rate/throughput •Optional Unreliable Semantics
  • 14. DC Usecases • Gaming • Remote Desktop Applications • Real time text • File Sharing • Truly Decentralized Networks
  • 15. DC - key features • Leverages on PeerConnection session setup • Multiple simultaneous channels (opt prioritization) • Reliable and Unreliable modes • DTLS and congestion control • With or without audio/video • Similar to WebSockets API
  • 17. Ongoing work • Integration with the Audio Data API for manipulation coming soon! • A usable version of Data Channels will be out with the next version of FF • Fix everything so that they are turned on by default • New, innovative and cool demos and apps! • …
  • 18. WebRTC Support • Almost all desktop browsers Firefox Chrome Opera IE • Mobile browser support soon • Native C++ versions – WebKitGtk+
  • 19. What all this means! • Rich image and video apps on mobile browsers • Citizen journalists could stream breaking news directly from their phones to news outlets • Web sites could add live support and feedback through one line of code • Effortless file distribution (e.g. Napster) without software. • This is just a preview. The will be more, much more . .
  • 20. Impact • Sharing live audio, video, and data will be as simple as viewing a web page • A plethora of audio and video applications by startups and students • A new wave of innovation • change the way we live, work, and play • new challenges for government censorship :P • So get EXCITED
  • 21. “ Potentially, WebRTC and HTML5 could enable the same transformation for real-time communications that the original browser did for information - Phil Edholm
  • 22.
  • 23. Contribute ! • Want to be part of the revolution ?! • We need YOU ! • Who can contribute: oDevelopers oDesigners oEverybody
  • 24. Want to know more? • http://mozillamediagoddess.org/ • http://www.html5rocks.com/en/tutorials/webrtc/basics/ • http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-00 • http://bloggeek.me/ • https://hacks.mozilla.org/2012/04/webrtc-efforts- underway-at-mozilla/