
Доклад
VK Звонки: десктопный клиент для видеозвонков без лимита на число участников — с нуля за 365 дней
На русском языке
VK Звонки — это совсем недавно вышедшее десктопное приложение от ВКонтакте, специализирующееся на видеозвонках между пользователями социальной сети и групповых звонках, в которых может принять участие каждый.
Его разработка была настоящим челленджем! Создатели поставили перед собой сразу несколько целей:
- добиться максимальной производительности и качества — например, поддержать демонстрацию экрана в 4K-разрешении;
- при этом снять ограничения на число участников в звонке;
- предоставить нативные сборки под все основные десктопные платформы — ведь только так не будет ограничений браузера или виртуальной машины;
- добавить все обязательные для современной видеосвязи функции — например, шумоподавление или виртуальный фон;
- сделать это в условиях пандемии в кратчайшие сроки.
Павел расскажет, как добились всего этого с помощью нативной сборки WebRTC, кросс-платформенного фреймворка Qt с поддержкой OpenGL, танцев с бубнами и чистейшего кода на С++.