Real World WebRTC
WebRTC provides APIs for webcam access and P2P video/voice/data that finally give us the power to create a new calibre of web applications. However, WebRTC is not a shining unicorn just yet - there are complications when it comes to browser support, supporting mobile devices, supporting networks that can't do P2P, and more that need to be overcome. In this talk I will show you how to create a real world, stable, and highly scalable WebRTC application as well as review some of the basics behind how WebRTC works under the hood.
Included: fun demos, real production code, horror stories from our WebRTC company.
Outline/structure of the Session
- Basic Calling Demo
- Spec Incompatibilities
- Browser incompatibilities
- Weird edge cases
- Native PhoneGap extensions for iOS
- Extensions for IE6, Safari
- React Components to smooth over compat
- TURN Servers
You will come out of this talk knowing how to build a real WebRTC application that works across browsers.