SlideShare ist ein Scribd-Unternehmen logo
1 von 22
HAPPY NEW YEAR
May this year bring a new
change in your life that you
always wished to have.
Why ,are we here ?
Web real time communication
Why Webrtc ?
 Webrtc is a free, open project that enables web browsers with real-time






communication(RTC) capabilities via simple javascript APIS
No plugin required
(i,e need not install and configure software everytime)
Platform and system independent
Just need to have the latest version of chrome / mozilla
(i,e clients are our web browser.)
User and developer friendly , video chat experience can be built
using 100 lines of JS code
Architecture & Working
 Simple architecture ready to use APIs

1. getUserMediaStream API
- for accessing webcam and microphone
2. PeerConnection API
-connecting to other end user(remote peer)
3. Datachannel API
- screen sharing , gaming , text chat ,file transfer
Working
 Tawk.com/username
 Diagramatic explanation
keywords used in slide
 SIP: Session Initiation protocol
 SDP : Session description protocol
 ICE : Interactive connectivity establishment
 NAT : Network address Translation
 TURN : Traversal using relay around NAT

 STUN : Session Traversal utilities for NAT
 SRTP : Secure real time transport protocol
 Codec: compressing and decompressing data for effective utilization of

bandwidth
Call flow
Signalling example
Real time examples & Online demos
1. Video chat: http://www.tawk.com
2. Gaming : http://www.spcegoo.com/chess
3. Collab : ongoing product of tresbu
4. Face detection : security enhancement
5. Call centres: Live, face to face communications with with
customers, making it easy for customers.
Online interviews
Face detection (security)
Disadvantages !






Need to implement signalling for connecting 2 browser
Apple web-browser Safari yet to support webrtc APIs . We might
need a native app on IOS platforms
Internet Explorer (IE) is building its own Webrtc APIs named
CU-RTC-Web
Various browsers use different APIs for WEBRTC implementation
browsers supported at present
References
 http://www.html5rocks.com/en/tutorials/webrtc/basics/
 http://www.w3.org/TR/webrtc/
 http://www.webrtc.org/
 https://labs.ericsson.com/blog/a-web-rtc-tutorial
 https://labs.ericsson.com/blog/a-web-rtc-tutorial

 https://developer.mozilla.org/en-US/docs/WebRTC/Peer-to-

peer_communications_with_WebRTC
 http://webrtcbook.com/presentations/WebRTCIEEE04-02-13.pdf
 https://research.nokia.com/files/Strowes.pdf
Thanksgiving


Its not about how long we live , its all about
life in the years we leave .

Thank U , for making this presentation lively
Queries





?
?

Weitere ähnliche Inhalte

Was ist angesagt?

PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2
Raghad Foqha
 

Was ist angesagt? (10)

Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
WebRTC for Telcos by Solaiemes
WebRTC for Telcos by SolaiemesWebRTC for Telcos by Solaiemes
WebRTC for Telcos by Solaiemes
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 
WebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobile
 
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2
 
TrueConf Server — The Most Advanced UC&C System on The Market
TrueConf Server — The Most Advanced UC&C System on The MarketTrueConf Server — The Most Advanced UC&C System on The Market
TrueConf Server — The Most Advanced UC&C System on The Market
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 

Ähnlich wie Webrtc in Real world

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 
SignalR Intro + WPDev
SignalR Intro + WPDevSignalR Intro + WPDev
SignalR Intro + WPDev
Sam Basu
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
Sam Basu
 

Ähnlich wie Webrtc in Real world (20)

The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
 
SkyViewer: An in-browser solution to fast video calling
SkyViewer: An in-browser solution to fast video callingSkyViewer: An in-browser solution to fast video calling
SkyViewer: An in-browser solution to fast video calling
 
WbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeekWbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeek
 
WebRCT
WebRCTWebRCT
WebRCT
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
SignalR Intro + WPDev
SignalR Intro + WPDevSignalR Intro + WPDev
SignalR Intro + WPDev
 
DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
 
WebRTC
WebRTCWebRTC
WebRTC
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
 
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web WorldAsterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow.NET Core Today and Tomorrow
.NET Core Today and Tomorrow
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Kürzlich hochgeladen (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

Webrtc in Real world

  • 1. HAPPY NEW YEAR May this year bring a new change in your life that you always wished to have.
  • 2. Why ,are we here ?
  • 3. Web real time communication
  • 4. Why Webrtc ?  Webrtc is a free, open project that enables web browsers with real-time      communication(RTC) capabilities via simple javascript APIS No plugin required (i,e need not install and configure software everytime) Platform and system independent Just need to have the latest version of chrome / mozilla (i,e clients are our web browser.) User and developer friendly , video chat experience can be built using 100 lines of JS code
  • 5. Architecture & Working  Simple architecture ready to use APIs 1. getUserMediaStream API - for accessing webcam and microphone 2. PeerConnection API -connecting to other end user(remote peer) 3. Datachannel API - screen sharing , gaming , text chat ,file transfer
  • 6.
  • 7.
  • 9. keywords used in slide  SIP: Session Initiation protocol  SDP : Session description protocol  ICE : Interactive connectivity establishment  NAT : Network address Translation  TURN : Traversal using relay around NAT  STUN : Session Traversal utilities for NAT  SRTP : Secure real time transport protocol  Codec: compressing and decompressing data for effective utilization of bandwidth
  • 11.
  • 13. Real time examples & Online demos 1. Video chat: http://www.tawk.com 2. Gaming : http://www.spcegoo.com/chess 3. Collab : ongoing product of tresbu 4. Face detection : security enhancement 5. Call centres: Live, face to face communications with with customers, making it easy for customers.
  • 14.
  • 15.
  • 18. Disadvantages !      Need to implement signalling for connecting 2 browser Apple web-browser Safari yet to support webrtc APIs . We might need a native app on IOS platforms Internet Explorer (IE) is building its own Webrtc APIs named CU-RTC-Web Various browsers use different APIs for WEBRTC implementation
  • 20. References  http://www.html5rocks.com/en/tutorials/webrtc/basics/  http://www.w3.org/TR/webrtc/  http://www.webrtc.org/  https://labs.ericsson.com/blog/a-web-rtc-tutorial  https://labs.ericsson.com/blog/a-web-rtc-tutorial  https://developer.mozilla.org/en-US/docs/WebRTC/Peer-to- peer_communications_with_WebRTC  http://webrtcbook.com/presentations/WebRTCIEEE04-02-13.pdf  https://research.nokia.com/files/Strowes.pdf
  • 21. Thanksgiving  Its not about how long we live , its all about life in the years we leave . Thank U , for making this presentation lively

Hinweis der Redaktion

  1. To learn a new Technology . skype , Facebook video calling feature . Need to install , every time u change ur device or platform u have to configure . Think of something which is platform independent , which doesn’t make u to install