WebRTC Reborn Over The Air

760 views

Published on

WebRTC has had a tough 3 or 4 years. But it's gone through a rebirth. Node.js developers are a perfect match for the technology. Come and play with it! Talk given at Over The Air Conference in London

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
760
On SlideShare
0
From Embeds
0
Number of Embeds
316
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WebRTC Reborn Over The Air

  1. 1. DAN JENKINS WebRTC Reborn
  2. 2. Dan Jenkins @dan_jenkins
  3. 3. Node.js Developer Love Lego & Technic General Geek Founder of Nimble Ape Ltd ❤ open source
  4. 4. github.com/danjenkins
  5. 5. @dan_jenkins
  6. 6. Nimble Ape nimblea.pe dan@nimblea.pe @nimbleapeltd
  7. 7. Node.js Consulting
  8. 8. Microservices Consulting
  9. 9. WebRTC Consulting
  10. 10. WebRTC
  11. 11. Heard Of It?
  12. 12. Built Something?
  13. 13. Used It?
  14. 14. Talky.io Appear.in Screenhero Hangouts
  15. 15. Sharefest Amazon Mayday PeerCDN instant.io
  16. 16. What Is Webrtc?
  17. 17. Web Real Time Communication
  18. 18. Peer To Peer Technology
  19. 19. Media Channel For Audio & Video
  20. 20. Data Channel For Data
  21. 21. 2 Peers
  22. 22. 3 Peers
  23. 23. *N Peers Disclaimer: Not Recommended 100% Of The Time
  24. 24. No Plugins Disclaimer: Extensions May Be Required
  25. 25. Opens The Door For Awesome
  26. 26. Open Technology
  27. 27. Browsers, Mobiles And Other Devices
  28. 28. Web Scale
  29. 29. Little Dependence On Media Servers
  30. 30. Easier On The Wallet
  31. 31. Demo? https://goo.gl/XwC6P0
  32. 32. Awesome Apps Are Being Launched
  33. 33. HTTP://WWW.BEMYEYES.ORG/
  34. 34. TELEMINDME.COM Mindme HTTP://WWW.REALTIMECOMMUNICATIONSWORLD.COM/TOPICS/REALTIMECOMMUNICATIONSWORLD/ARTICLES/404891-WEBRTC-ENROLLED-SUICIDE-PREVENTION.HTM
  35. 35. Cystic Fibrosis Telehealth In Australia HTTP://WWW.WEBRTCWORLD.COM/TOPICS/WEBRTC-WORLD/ARTICLES/334242-AUSTRALIAN-CYSTIC-FIBROSIS-TELEHEALTH-PROJECT-RELIES-WEBRTC.HTM
  36. 36. Cancer Telehealth In Texas HTTPS://DEVELOPER.IBM.COM/BLUEMIX/2015/09/16/BLUEMIX-AND-TWILIO-AT-KRANKYGEEK-2015/
  37. 37. Developers Are Building Apps That Help Humanity
  38. 38. WebRTC Reborn
  39. 39. A Brief History Of Time Webrtc…
  40. 40. It’s 4 Years Old!
  41. 41. You Always Mess Up The First Child
  42. 42. We Messed Up.
  43. 43. At The Start, Everyone Was So Excited!
  44. 44. Countless Talks At Conferences
  45. 45. Look Ma, No Plugins!
  46. 46. “It’s Freaking Awesome!”
  47. 47. Developers Went And Tried It
  48. 48. And Usually Failed
  49. 49. We Didn’t Tell Developers About The Complicated Stuff
  50. 50. Heard Of STUN Or TURN?
  51. 51. We Failed You.
  52. 52. But… That’s All Changed
  53. 53. What’s Changed?
  54. 54. Strong Community
  55. 55. Two Google Developer Experts In The Uk
  56. 56. WebRTC Weekly HTTPS://WEBRTCWEEKLY.COM/
  57. 57. WebRTC Hacks HTTPS://WEBRTCHACKS.COM/
  58. 58. WebRTC Hacks Article Page Views 36,780 28,217 20,645 20,295 19,944 15,365 15,114 HTTPS://WEBRTCHACKS.COM/
  59. 59. Browser Support
  60. 60. Chrome On Desktop
  61. 61. Chrome On Android
  62. 62. Firefox
  63. 63. Opera On Desktop
  64. 64. Microsoft Edge (ORTC)
  65. 65. Who’s Missing?
  66. 66. Safari Desktop & Mobile
  67. 67. But… There’s Hope!
  68. 68. Apple Put An Engineer On The WebRTC-In-Webkit Project
  69. 69. And Contributed To getUserMedia
  70. 70. This Is HUGE News!
  71. 71. All Those Supported Browsers… Their Support And Progress Is Awesome
  72. 72. Move Fast. Don’t Break Things.
  73. 73. And We Have Plugins For IE And Safari
  74. 74. Temasys
  75. 75. Api & Browser Status Check iswebrtcreadyyet.com
  76. 76. Simple Signalling
  77. 77. You Need A Signalling Server
  78. 78. Who Knew?! It’s Not All Peer To Peer
  79. 79. Open Source Signalling Servers
  80. 80. socket.io P2P HTTP://SOCKET.IO/BLOG/SOCKET-IO-P2P/
  81. 81. matrix.org
  82. 82. asterisk
  83. 83. signalmaster HTTPS://GITHUB.COM/ANDYET/SIGNALMASTER
  84. 84. And many many others
  85. 85. Documentation!
  86. 86. https://github.com/webrtc https://bitbucket.org/webrtc/codelab
  87. 87. https://github.com/muaz-khan https://www.webrtc-experiment.com
  88. 88. https://github.com/webrtc/samples http://webrtc.github.io/samples/
  89. 89. STUN & TURN Servers
  90. 90. You Still Don’t Know What They Do. Do You?
  91. 91. STUN SIRI, WHAT’S MY IP ADDRESS? HERE’S YOUR ADDRESS: ST. JOHN’S HOXTON LONDON UK. Siri Wouldn’t Make A Good Stun Server
  92. 92. TURN (Media Relay)
  93. 93. More Choice
  94. 94. Docker Images
  95. 95. Don’t Forget!… You Need To Address A Stun Server In Your App!
  96. 96. Google Give You Some! STUN.L.GOOGLE.COM:19302 STUN1.L.GOOGLE.COM:19302 STUN2.L.GOOGLE.COM:19302 STUN3.L.GOOGLE.COM:19302 STUN4.L.GOOGLE.COM:19302 There Are Many Others!
  97. 97. Don’t Repeat History Use A STUN Server!
  98. 98. Modules On npm
  99. 99. Many Open Source Wrappers
  100. 100. adapter.js HTTPS://GITHUB.COM/WEBRTC/ADAPTER
  101. 101. PeerJS HTTPS://GITHUB.COM/PEERS
  102. 102. easyRTC HTTPS://GITHUB.COM/PRIOLOGIC/EASYRTC
  103. 103. SimpleWebRTC HTTPS://SIMPLEWEBRTC.COM/
  104. 104. Many Many Others
  105. 105. PaaS Use Them!
  106. 106. Forge (Acision) Kandy Tokbox Twilio Respoke Tropo (Now Cisco) Plus Many Others…
  107. 107. And Finally Mobile…
  108. 108. Huge Performance Gains
  109. 109. 5X Faster Rendering WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
  110. 110. Huge Improvements In GPU And CPU Usage… Huge Impact On Battery Usage WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
  111. 111. Audio Improvements On Android And Ios WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
  112. 112. Hardware Encoder Support For Video Android & iOS WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
  113. 113. Cordova iOS Plugin HTTPS://GITHUB.COM/EFACE2FACE/CORDOVA-PLUGIN-IOSRTC
  114. 114. Improvements Being Delivered All The Time
  115. 115. www.slideshare.net/webrtclive/ kranky-geek-google-team https://youtu.be/HCE3S1E5UwY
  116. 116. I Could Go On For Another Hour!
  117. 117. It’s Time To Give WebRTC Another Go
  118. 118. Is Webrtc Production Ready?
  119. 119. Heck Yes!
  120. 120. We Need You!
  121. 121. Go Use It!
  122. 122. Finally… We’re Hiring WebRTC Developers!
  123. 123. Thanks! nimblea.pe dan@nimblea.pe @dan_jenkins
  124. 124. HTTPS://FLIC.KR/P/5NIWPA HTTPS://FLIC.KR/P/QM4GV8 HTTPS://FLIC.KR/P/SSEIJN HTTPS://FLIC.KR/P/JLCHJB HTTPS://FLIC.KR/P/RWFRTY HTTPS://FLIC.KR/P/VJUQAD HTTPS://FLIC.KR/P/7QCDDW HTTPS://FLIC.KR/P/7RAG5D HTTPS://FLIC.KR/P/74YRXM HTTP://IMGUR.COM/GALLERY/IWKAD22 HTTP://VIGNETTE1.WIKIA.NOCOOKIE.NET/MEMORYALPHA/IMAGES/3/35/ KIRK_FIRES_A_PHASER_RIFLE_AT_MITCHELL.JPG/REVISION/LATEST? CB=20110406030833&PATH-PREFIX=EN

×