WebRTC for Managers!

1,998 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

WebRTC for Managers!

  1. 1. 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
  2. 2. Contributions Cullen Jennings (aka: fluffy) Cisco Fellow Justin Uberti Google WebRTC Tech Lead
  3. 3. About WebRTC 1. 2. 3. 4. Collects audio, video inputs Screen share Peer connection Send random-data
  4. 4. Its peer to peer X Server
  5. 5. Demos 1. Collects audio, video inputs 1. http://webcamtoy.com/app/ 2. http://idevelop.ro/ascii-camera/ 3. record-user-webm.html
  6. 6. Its peer to peer Host Callee
  7. 7. Its peer to peer Host Callee Server over HTTP/WebSockets
  8. 8. Its peer to peer Host Callee Server over HTTP/WebSockets
  9. 9. Its peer to peer Host Offer Callee Server over HTTP/WebSockets
  10. 10. Its peer to peer Host Offer Callee Answer Server over HTTP/WebSockets
  11. 11. Its peer to peer Host Callee X X Server over HTTP/WebSockets
  12. 12. 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.
  13. 13. WebRTC acronyms
  14. 14. 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
  15. 15. Image Source: https://hacks.mozilla.org/2013/07/webrtc-and-the-ocean-of-acronyms/
  16. 16. Peer to peer and plugin free
  17. 17. Can we make $$$
  18. 18. Phone 2 Phone
  19. 19. TV 2 TV
  20. 20. TV and Glass
  21. 21. Faster file sharing.
  22. 22. Reduce load on CDN
  23. 23. Torrent
  24. 24. >= 21 >= 20 >= 12
  25. 25. Microsoft kept low profile while others were already implementing
  26. 26. Customizable, Ubiquitous Real Time Communication over the Web (aka CU-RTC-Web)
  27. 27. Microsoft’s take: More flexibilities, no single codec
  28. 28. Google and Mozilla want to use VP8(Google 2010), default video codec. Microsoft has been sceptical about VP8.
  29. 29. Microsoft announced its support for H.264 and HTML5 web video at its Mix10 developers conference in Las Vegas in March.
  30. 30. 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
  31. 31. Microsoft unhappy with SDP
  32. 32. 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.
  33. 33. Don’t worry!
  34. 34. WebRTC4all… Plugin free???
  35. 35. Thank you Twitter: @amiteshawa

×