webrtc in real world
DESCRIPTION
Webrtc is an emerging Peer to Peer technology .TRANSCRIPT
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
?
?