Работа над проектом состояла из трех параллельных процессов – создания видео-драйвера, создания аудио-драйвера и разработки настольного приложения.
- Аудио- и видео-драйверы для виртуальной камеры написаны на C/C++.
- Фильтр DirectShow принимает на вход видеопотоки от WebRTC.
- Windows SDK C++ API предоставляет необходимые функции.
Видео-драйвер обеспечивает управление камерой через десктопное приложение:
1.
Регулировка яркости, контрастности и цвета2.
Управление частотой кадров3.
Управление настройками видео4.
Управление разрешением камерыПользователь может вести прямую трансляцию на Facebook, Twitch и YouTube. Соединение RTMP поддерживается непосредственно между мобильным приложением и видеоплеером, обеспечивая бесперебойную потоковую передачу видео независимо от колебаний пропускной способности.
5.
Запись видеоПользователь может выбрать видеокодер, ширину видеопотока, формат записи, предустановленные настройки и качество звука.