Increasing the amount of WebRTC connections that an application can handle is an important part of our work. WebRTC Engineer Alfred Gonzalez shares his recent experience scaling a WebRTC application.
In the past, we’ve spoken of three different types of WebRTC application architectures. There’s a new kid on the block, WebRTC Unbundling, which Arin explores here.
WebRTC Developer is actually a broader job description than you might imagine. Arin identifies five different types of WebRTC Developers (JavaScript CPaaS Integrator, Mobile Video Developer, Open Source Media Server Developer, DevOps Scaler, and the WebRTC Protocol Engineer) and considers when you might need each for your WebRTC project.
The Offscreen Canvas API allows for performance enhancements and some interesting techniques that will become more and more a part of WebRTC applications being built now and in the future. By offloading heavy media processing off of the main Javascript thread, high resolution or graphically intensive applications can be provided directly in the browser, without affecting the user’s experience.