Feature |
Twilio |
Zoom |
Agora |
Notes |
Platform support |
Web, iOS, Android SDK Ref |
Android, Flutter, iOS, Linux, macOS, React Native, Web, Windows |
Android, Flutter, iOS, Linux, macOS,React Native, Web, Windows, Unity, Unreal, Electron and Web React JS (beta)* |
*Not all features are available for every OS/Platform - pages linked will show what is supported. |
Spatial audio |
NA |
NA |
3D Spatial Audio |
|
Analytics |
NA |
Session Data |
Session Data, Real-Time Monitoring and Alerts, Data Analytics, and Datadog integration |
Agora's sophisticated dashboard lets you quickly see trends, monitor issues, and solve problems in real time. |
Content moderation |
NA |
Manual Process |
Video Content Moderation* |
*AI-driven harmful content detection and moderation |
Supported codecs |
Industry Standard Codecs but not H.265 |
Proprietary Codec |
Industry Standard Codecs inc. VP 9 |
|
QoS |
Reference |
Using QoS DSCP Marking |
*SD-RTN™ |
*Designed to provide the same level of performance as the best-designed enterprise network architecture |
Extensions Marketplace |
NA |
Zoom Marketplace |
Agora Extensions Marketplace |
|
Get Started |
Reference |
Zoom Video SDK |
Video Calling SDK |
|
Installation |
Programmable Video |
Video SDK |
SDK Quickstart |
|
Templates |
NA |
Support** |
UI Kit quickstart |
**Limited options |
Lo-code/no-code |
NA |
Developers Page |
No Code App Builder |
|
Education Platform |
Education |
Education |
Flexible Classroom*** |
***Full-featured, virtual classroom low-code solution |
Tokens |
User Identity & Access Tokens |
Video SDK - Authorize |
Video Calling Token generators |
|
Session |
Programmable Video |
Video SDK - Sessions |
Video Calling SDK |
|
Set up local media |
Programmable Video |
Video SDK - web - Audio |
Custom video and audio sources |
|
Mute |
Programmable Video |
Video SDK - web - Audio |
Agora Docs |
|
Unmute |
Programmable Video |
Video SDK - web - Audio |
Agora Docs |
|
Start video |
Getting Started |
Video SDK - web - Video |
Agora Docs |
|
Stop video |
Programmable Video |
Video SDK - web - Video |
Agora Docs |
|
Virtual background |
Web only |
Video SDK - web - Video |
Agora Docs |
|
Show remote participant |
Programmable Video |
Video SDK - web - Video |
Agora Docs |
|
Stop session |
Programmable Video |
Video SDK - web - Sessions |
Agora Docs |
|
Recording |
Understanding Video Recordings |
Video SDK Reference |
Cloud Recording |
|
Recording composition |
Video Recordings and Compositions |
Video SDK Reference |
Cloud Recording |
|
Network bandwidth management |
Network Bandwidth Profile API |
Video SDK |
Call quality best practice |
|
Quality of Service |
Using the Network Quality API |
Video SDK - Android - Service quality |
Call quality best practice |
|
Data center selection |
Video Regions |
Data center |
Video Calling Geofencing |
|
Noise cancellation |
Noise Cancellation | Twilio |
Zoom Video SDK |
AI Noise Suppression |
|
Preview |
Programmable Video |
Video SDK - web - Preview |
Video Calling |
|
Security |
Media Security | Twilio |
Security | Zoom |
Video Calling Security |
|
Compliance |
NA for video |
Legal Compliance | Zoom |
Compliance & Privacy |
|
Networking |
Networking Considerations |
Zoom network settings |
Firewall requirements |
|
Screen share |
Screen Capture |
Screen sharing |
Screen Share |
|
REST APIs |
Programmable Video REST API |
Screen sharing |
RESTful authentication |
|
Webhooks |
Status Callbacks | Twilio |
Zoom API Events - Video SDK |
Receive notifications |
|
Reconnections |
Programmable Video |
Zoom Video SDK for Web - 1.10.0 |
Channel Connection |
|
Raw data |
Access to raw streams |
Video SDK - Android - Raw data |
Raw video and audio processing |
|
Switch camera |
video-quickstart |
Zoom Video SDK |
Video SDK |
|
Switch audio device |
video-quickstart |
Zoom Video SDK |
Video SDK |
|
Microphone devices |
video-quickstart |
Zoom Video SDK |
Custom video and audio sources |
|
Signalling |
Using the DataTrack API |
Command channel |
Signaling Overview |
|
CallKit (iOS only) |
video-quickstart-ios |
NA |
UI Kit quickstart |
|
Picture-in-picture |
GitHub iOS only |
Video SDK for iOS API |
Virtual Background |
|
Media Push/Pull |
NA |
In beta |
Media Services |
|
Chat |
Only in Contact Center |
Basic Chat |
Chat API Service for Developers |
|
Global coverage |
180 countries and territories |
Global coverage voice over 70 countries |
Coverage for 200+ countries and regions |
|