webrtc in real world

Post on 03-Jul-2015

265 Views

Category:

Education

8 Downloads

Preview:

Click to see full reader

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

?

?

top related