~/talk

Lessons from the experimental edge of technology

Talkat JSConf US 2013 · 2013-05-28..05-30· [javascript]
slides:none on file

Builds a two-player face-throwing game (inspired by Faceball) that ships live at Google I/O using WebRTC audio video peer-to-peer data, web-rtc.io and Node/Express for simple room discovery. Encounters: simultaneous connect race that a single-page app fixes, massive mobile bandwidth from default 640×480 video until reduced to 160×? and client-side state to send only tilt changes, and rendering stalls when two canvases plus two videos drop frame rate to ~7 fps then recover to ~50 fps on Nexus 4 after removing one video and splitting static vs dynamic canvases.

AI-written summary · about

  1. 0:00Intro
  2. 0:49The Experiment
  3. 3:59RealTime Communication
  4. 5:16WebRTC
  5. 6:51JavaScript libraries
  6. 8:06New technology
  7. 8:32Proof of concept
  8. 9:43Creative room
  9. 10:06Remote connections
  10. 10:26Event listeners
  11. 11:01Streaming
  12. 11:30Libraries
  13. 12:11PeertoPeer
  14. 12:58Down the Wire
  15. 13:37Only Serve What You Need
  16. 15:36TCP Reliable Connections
  17. 16:24WebSockets
  18. 16:57Orientation events
  19. 18:02Game mechanics
  20. 18:30Multipage website
  21. 19:35Analogy
  22. 20:55Single Page App
  23. 23:34Graphics
  24. 23:53Detail
  25. 25:21Rendering
  26. 25:59Rendering too much
  27. 26:27Fixing frame rates
  28. 27:00Realtime rendering
  29. 27:22Useful tips
  30. 27:43Hardest part
  31. 28:12Submission
  32. 28:23Lessons
  33. 29:41WebRTC is ready
  34. 30:24Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.