Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A jQuery for WebRTC

A jQuery for WebRTC

How to make WebRTC as easy to use as jQuery? Here is the link to the JS Remote Conf video where this talk was held first: https://www.youtube.com/watch?v=x2IHJBp2TTo

Thomas Gorissen

February 10, 2015
Tweet

More Decks by Thomas Gorissen

Other Decks in Technology

Transcript

  1. Thomas is a web dev for 16 years loves great

    UX organizes JSConf.Asia mentors at SEA’s startup accelerator JFDI lives in Singapore helps developers use WebRTC
  2. A set of JavaScript APIs in the browser to enable

    peer-2-peer data exchange WebRTC
  3. Real-time communication is 1-on-1 calling Conferencing In-game chatting Virtual co-working

    Synced music streaming Sensor data exchange Online video consultation e-Tutoring JS Remote Conf …
  4. Talk to anybody by typing their number into phone installing

    Skype and exchanging names get Gmail address, add contact, use hangouts Usual web communication
  5. Talk to host on Travelmob/Airbnb GrabTaxi/Uber driver Doctor on Medifi/Teladoc

    Restaurant on Hungrygowhere/Yelp Property agent on 99.co/Realtor
 Customer support through Zopim/Freshdesk Your friends in WhatsApp/Line/Snapchat Seller on Carousel/eBay … WebRTC
  6. Using WebRTC today Signaling requires a server (e.g. EC2) needs

    to be scaled and maintained must work with the lingo of your client-side should be low latency and secure
  7. Enterprise firewalls prevent peer-2-peer connection requests to come through CPU/network

    can’t handle bigger multi-peer sessions Using WebRTC today
  8. Enterprise firewalls prevent peer-2-peer connection requests to come through CPU/network

    can’t handle bigger multi-peer sessions Skylink STUN helps identifying connection options Skylink TURN can relay streams in very restrictive cases Skylink SFU reduces the amount of data streams
  9. Demos Getaroom.io - Start a FREE call with up to

    4 people - Try it Virtual coworking with SkylinkJS - Try it Selfie Remote Control Dashboard with SkylinkJS - Try it: Load on phone - Phone control Codepen: 1-on-1 WebRTC audio/video calling Demos bundled with SkylinkJS Tutorials Getting started with WebRTC and SkylinkJS Building a simple Peer-to-peer WebRTC chat Sign up for skylink.io