Why Zoom’s Video SDK Is One of The Best Options for All Network Scenarios
Designed to be easy to use, intuitive, and highly customizable, our Video SDK was created with quality and end user experience in mind. It requires minimal code to deploy, and offers real-time engagement features that have helped Video SDK customers worldwide create engaging user experiences. Because of the global demand for our APIs and SDKs, we thought it was important to show how our solution stacks up against four other video SDK vendors, so we commissioned TestDevLab — a software quality assurance and custom testing tool development provider — to analyze each of them.
The Zoom Video SDK Performance Report details the test results, and covers:
- Considerations used when assessing Video SDK quality, including user devices, network limitations, predictability & repeatability, and analysis
- An analysis of the results, specifically looking at the quality of performance, perseverance of bandwidth, and keeping central processing unit (CPU) and random-access memory (RAM) usage low during a significant packet loss
- Details about the testing environment
Here are some key takeaways.
A look at the overall quality of performance
Quality of performance is important across various network conditions. TestDevLab tested the audio delay, video delay, and frame-rates with an unlimited network. The results showed that Zoom has:
- The highest frame rate on video calls compared to the four other vendors
- The most consistent video quality in all tested network conditions. The test started with no bandwidth restrictions, then a low bandwidth restriction was applied equally to all vendors — first on the send side, then on the receiver side
Higher frame rates correlate with smoother image quality, providing a more enjoyable experience for video call participants.
Managing resources under unideal network conditions
Next, TestDevLab looked at the perseverance of sources during a 25% packet loss scenario. Packet loss can slow down network speeds, cause bottlenecks, interrupt network throughput bandwidth, and can be expensive. Packet loss can be caused by network congestion, unreliable networks, software bugs, and overloaded devices.
In the tests, which included a 25% packet loss, Zoom’s Video SDK:
- Performs well in preserving bandwidth and keeping CPU and memory usage low in packet loss and constrained network conditions
- Provides out-of-the-box smart management and is conservative with the bandwidth while maintaining call quality
Keeping CPU/RAM usage low
TestDevLab examined CPU usage per user count, CPU usage over time, and memory usage over time. During the testing, the results showed that the Zoom Video SDK consistently consumed less CPU and memory, while maintaining high-quality audio and video.
Lower CPU and RAM usage includes benefits such as a better user experience and app performance, fewer complaints of apps affecting battery life, and the user’s ability to run other applications alongside a video call.
How one engineering team enhances service delivery with Zoom’s Video SDK
Don’t just take our word about the performance and capabilities of our Video SDK. Zoom customer TaskHuman, founded in 2017, has a mission to organize the world’s human expertise and make it instantly accessible to its customers through 1:1 video calls.
TaskHuman leverages Video SDKs to integrate video into their health and wellness application and connect users worldwide. However, the organization’s legacy SDK solution vendor couldn’t provide the reliable and frictionless experience it needed, requiring the company to invest significant resources into identifying and fixing issues. Ultimately, TaskHuman switched to Zoom’s Video SDK at the beginning of 2021 and was able to:
- Improve the reliability of video within its application
- Enhance performance in low-bandwidth environments
- Improve service delivery
“Zoom’s video calling is basically the world standard. It’s used very widely, especially during the pandemic, and the Video SDK is using the same infrastructure. When our customers call in, they don’t know what the calling platform is on the back end. As far as they know, TaskHuman developed it. So when we have calling issues, it typically is blamed on TaskHuman and that makes us look terrible. After implementing Zoom, our users started having a much better experience, which also helps the TaskHuman brand look much better.” – Daniel Mazzella, Head of Engineering, TaskHuman
We’re pleased to share all the findings from the Zoom Video SDK Performance Report here.