To make a video call most of us will use a front camera on our laptop or tablet and a video chatting app like Skype. But what if you need to make an online business presentation or conduct a video conference with an audience of people using different software? The webcam on Windows devices can be used for such scenarios if it is combined with the right software.
An enterprise company that creates software for call centers needed a solution similar to ManyCam to allow people to use their webcams on various applications whilst simultaneously live streaming or using video chat. We needed to build a driver for this virtual camera.
Our team at Integra Sources developed a reliable high-performance driver for a virtual camera for Windows that allows for displaying webcam data to the screen. The main requirements for the driver’s functionality included:
We wrote a high-performance virtual camera driver that doesn't overload the CPU and is compatible with three versions of Windows OS. All you need to do to enable broadcast to multiple channels simultaneously is connect a driver, configure settings and then you can add up to 10 video sources to your live stream. Some apps can have high resolution 1280*800 digital images and others can have a resolution of 960*540 pixels. When five video sources with different resolutions are connected, the CPU load is less than 20%.
A year after we completed this project our client came back to us to develop additional features for the driver.
Make some noise
Support for Windows OS7, 8, 10
CPU load< 50%
Channels connected simultaneously10
The Wi-Fi camera allows pet owners to see what their pets are doing at any moment in time. We provided PCB design and developed a custom embedded Linux distro for the camera
The project consisted of hardware development for three PCBs, custom Linux image development, and driver development for different modules of the smart home system