• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
WebRTC for Managers!
 

WebRTC for Managers!

on

  • 418 views

 

Statistics

Views

Total Views
418
Views on SlideShare
406
Embed Views
12

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 12

https://twitter.com 12

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    WebRTC for Managers! WebRTC for Managers! Presentation Transcript

    • WebRTC Amitesh Mad Cisco Systems Wikipedia : WebRTC (Web Real-Time Communication) is an API definition being drafted by the World Wide Web Consortium (W3C) to enable browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins
    • Contributions Cullen Jennings (aka: fluffy) Cisco Fellow Justin Uberti Google WebRTC Tech Lead
    • About WebRTC 1. 2. 3. 4. Collects audio, video inputs Screen share Peer connection Send random-data
    • Its peer to peer X Server
    • Demos 1. Collects audio, video inputs 1. http://webcamtoy.com/app/ 2. http://idevelop.ro/ascii-camera/ 3. record-user-webm.html
    • Its peer to peer Host Callee
    • Its peer to peer Host Callee Server over HTTP/WebSockets
    • Its peer to peer Host Callee Server over HTTP/WebSockets
    • Its peer to peer Host Offer Callee Server over HTTP/WebSockets
    • Its peer to peer Host Offer Callee Answer Server over HTTP/WebSockets
    • Its peer to peer Host Callee X X Server over HTTP/WebSockets
    • Advantages Browser connected to other browser. No Server, less latency. Sends data without 3 way handshake. Provide both reliable and unreliable sharing. Secure, encrypted, offer-answer model.
    • WebRTC acronyms
    • SIP/SDP 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. v=0 o=- 4104655485640177113 2 IN IP4 127.0.0.1 s=t=0 0 a=group:BUNDLE audio video a=msid-semantic: WMS rOmWIpzWvuXFX1SHtiHiukEx9AYzhdfJE5T9 m=audio 54483 RTP/SAVPF 111 103 104 0 8 106 105 13 126 c=IN IP4 10.100.48.40 a=rtcp:54483 IN IP4 10.100.48.40 a=candidate:2921619256 1 udp 2113937151 10.100.48.40 62895 typ host generation 0 a=candidate:2921619256 2 udp 2113937151 10.100.48.40 62895 typ host generation 0 a=candidate:3769082824 1 tcp 1509957375 10.100.48.40 0 typ host generation 0 a=candidate:3769082824 2 tcp 1509957375 10.100.48.40 0 typ host generation 0 a=candidate:1074717678 1 udp 33562367 10.100.48.40 54483 typ relay raddr 10.100.48.40 rport 62896 generation 0 a=candidate:1074717678 2 udp 33562367 10.100.48.40 54483 typ relay raddr 10.100.48.40 rport 62896 generation 0 a=ice-ufrag:3pGWjLQzkWqNoVpS a=ice-pwd:ZP46JnvinrZzz7dzfTbi69b6 a=ice-options:google-ice a=fingerprint:sha-256 A7:72:51:07:33:73:37:85:FC:97:36:1C:03:3A:80:92:44:F3:67:74:6E:3F:BF:E4:37:68:A2:5A:55:92:11:F9 a=setup:actpass a=mid:audio a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=sendrecv a=rtcp-mux a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Qwz9z19RwYxYwXQpgA9IZqVlA5HFJBffzuhmzVm2 a=rtpmap:111 opus/48000/2 a=fmtp:111 minptime=10 a=rtpmap:103 ISAC/16000 a=rtpmap:104 ISAC/32000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:106 CN/32000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:126 telephone-event/8000 a=maxptime:60 a=ssrc:3826769839 cname:WWohplTFKzmkwgSo a=ssrc:3826769839 msid:rOmWIpzWvuXFX1SHtiHiukEx9AYzhdfJE5T9 rOmWIpzWvuXFX1SHtiHiukEx9AYzhdfJE5T9a0 a=ssrc:3826769839 mslabel:rOmWIpzWvuXFX1SHtiHiukEx9AYzhdfJE5T9 a=ssrc:3826769839 label:rOmWIpzWvuXFX1SHtiHiukEx9AYzhdfJE5T9a0 m=video 54483 RTP/SAVPF 100 116 117 c=IN IP4 10.100.48.40
    • Image Source: https://hacks.mozilla.org/2013/07/webrtc-and-the-ocean-of-acronyms/
    • Peer to peer and plugin free
    • Can we make $$$
    • Phone 2 Phone
    • TV 2 TV
    • TV and Glass
    • Faster file sharing.
    • Reduce load on CDN
    • Torrent
    • >= 21 >= 20 >= 12
    • Microsoft kept low profile while others were already implementing
    • Customizable, Ubiquitous Real Time Communication over the Web (aka CU-RTC-Web)
    • Microsoft’s take: More flexibilities, no single codec
    • Google and Mozilla want to use VP8(Google 2010), default video codec. Microsoft has been sceptical about VP8.
    • Microsoft announced its support for H.264 and HTML5 web video at its Mix10 developers conference in Las Vegas in March.
    • Cisco Making a Bid to Solve WebRTC Video Codec Battle Mozilla will add H.264 to Firefox as Cisco makes eleventh-hour push for WebRTC’s future
    • Microsoft unhappy with SDP
    • A vote carried out in September to choose between the two paths was heavily in favor of WebRTC. It won with 22 votes to just 4 for Microsoft's proposal.
    • Don’t worry!
    • WebRTC4all… Plugin free???
    • Thank you Twitter: @amiteshawa