What is WebRTC
WebRTC (Real Time Communications) is part of the technology we use. It acts as a middleman that packages, and compresses data from a video session (e.g: audio created from conversation, and video captured from the webcam) . These two data streams are compressed by an Encoder into packets. Packets are sent across your wifi network, to whoever you're on a call with. The data stream is condensed so it can be relayed across the network to your participant instantaneously. Everyone in the video session are referred to as "endpoints", and each send their data stream to the other while the connection is live.
How it relates to call quality
There's a few reasons why a video session can be choppy, sound bad, or just drop altogether. Data packets being sent to, and from each endpoint can get lost in transit.
- Packet Loss (when a connection becomes choppy, packets are dropped in order to keep endpoints connected)
Packet Loss is often caused by
- High Latency (time it takes to transfer data packets between endpoints)
- Congested / inadequate bandwidth (rate at which data can be transferred through your wifi network)
- Spotty connection (device too far away from wifi source / physical or electrical interference)
Only one participant has to have these problems for both endpoints to be affected.
Each endpoint should have a stable connection to wifi, and enough open bandwidth to transfer / receive data simultaneously.
How to mitigate bad call quality
A few things that will help optimize available bandwidth, and reduce Packet Loss:
- Applications running in the background will use system resources on your computer, thus slowing things down. By closing out apps, and browser tabs you're freeing up bandwidth that Doxy.me can use to maintain a stable session.
- If there's multiple people using the same network, it'll be more congested, and your speeds will be reduced. Either close out as many apps as possible, and start the session anyway, or wait for a later time when there's less network traffic.
- Staying close to the wifi source is best. Ethernet cables are a cheap, and permanent solution if you're not in close proximity.
You'll need at least 750kb/s to start, and 2mb/s is better for a higher quality call. Test your network speed here.
If you have questions or need more help, contact our support team.