Agora — технологическая платформа реального времени (Real-Time Engagement, RTE) и CPaaS (Communications Platform as a Service), предоставляющая разработчикам инструменты для интеграции голосовых и видеокоммуникаций, групповых конференций и интерактивных трансляций в приложения и веб-сервисы. Платформа включает наборы SDK и API, сетевую инфраструктуру для глобальной доставки медиа и механизмы управления качеством соединения, ориентированные на снижение задержек и обеспечение устойчивости потока при переменной сети.
Исторически Agora развивала свой стек для упрощения реализации аудио- и видеосвязи в мобильных и десктопных клиентах, предлагая решения для сценариев от видеоконференций и телемедицины до социальных трансляций и игровых голосовых чатов. В описаниях продукта подчёркиваются возможности масштабируемой маршрутизации трафика, поддержки многопоточных сессий, адаптивного кодирования и инструментов для мониторинга качества и аналитики, что позволяет разработчикам контролировать производительность и пользовательский опыт в разных географических регионах.
- SDK и API: клиентские библиотеки для мобильных, веб- и десктоп-платформ, обеспечивающие захват, кодирование и передачу аудио и видео.
- Голосовые вызовы: одноканальные и многоканальные голосовые соединения с обработкой шумоподавления и эха.
- Видеозвонки и конференции: поддержка многопользовательских видеосессий, динамического переключения потоков и оптимизации пропускной способности.
- Интерактивная трансляция: функции вещания для большого количества зрителей с управлением правами участников и низкой задержкой.
- Глобальная сеть доставки: геораспределённая инфраструктура и CDN-подобные механизмы для минимизации задержки и потерь.
- Управление качеством: адаптивное битрейтирование, кодеки, механизмы восстановления пакетов и инструменты мониторинга QoS/QoE.
- Безопасность и контроль доступa: механизмы аутентификации сессий, шифрование медиа-потоков и настройка прав участников.
- Интеграция и расширяемость: вебхуки, серверные SDK и возможности кастомизации для встраивания в существующие бэкенд-системы.
- Аналитика и отладка: сбор метрик соединений, журналов качества и инструментов для диагностики проблем в реальном времени.