Home / Companies / Stream / Blog / Post Details
Content Deep Dive

How We Tested Our Video SDK with TestDevLab

Blog post from Stream

Post Details
Company
Date Published
Author
Martin M.
Word Count
2,144
Language
English
Hacker News Points
-
Summary

Developing a Video SDK presents a complex engineering challenge, involving intricate concurrency management, codec negotiation, and real-time network adaptability to ensure seamless video and audio synchronization across various devices and networks. Unlike simpler mobile SDKs, video SDKs demand resilience and quality, as users immediately notice any disruptions. To address these challenges, extensive testing was conducted in collaboration with TestDevLab, using a diverse range of devices and network conditions to ensure broad compatibility and measure quality through standardized metrics like the Mean Opinion Score (MOS). The testing revealed that while the SDK performed comparably to Google Meet under optimal conditions, it struggled more under poor network conditions, leading to targeted improvements such as smarter bandwidth estimation and automatic video pausing to prioritize audio. This partnership with TestDevLab enabled the team to systematically identify and resolve issues, enhancing the SDK's reliability and performance.