Developer Advocate Moheeb Zara
Features of the SignalWire Video VueJs example:
Other video conferencing APIs and applications rely on SFU (Selective Forwarding Unit) which means every user is responsible for handling streams to and from other users.
The SignalWire Video Conferencing API takes an MCU (Multipoint Control Unit) approach which reduces the load on the client resulting in minimized latency and the ability to participate in large-scale calls within a browser. Essentially, everyone streams to the SignalWire servers and we send back one stream.
SignalWire also recently launched the new Room Previews feature. When enabled on a Room Session, a link to an mp4 of the last few seconds of the sessions is returned when fetching a room’s properties. For those adopting a remote-first approach to business, this provides an experience of spontaneous engagement with conversations, akin to running into co-workers around the office.
Running and Using the Vue 3 Example
We’ve provided instructions on running our example application locally or in the cloud using Replit.com. In just a few minutes you can deploy your own video conferencing app that works on Desktop and Mobile. All the code is freely provided and well-documented so you can modify it as needed or to use as reference.
Instructions can be found in the SignalWire-Video-VueJS GitHub Repository.