
Synchronize real-time application metadata via low-latency signaling using Agora’s global network. Supports Android, iOS, Web, and Unity.
Vendor
Agora
Company Website

Agora's Signaling SDK enables real-time metadata synchronization and low-latency event notifications between edge devices, servers, and channel attributes within your applications. It provides real-time synchronization with global average latency under 200ms and average latency within a region under 100ms. The SDK supports billion-scale concurrency at the system level and million-scale concurrency at the channel level, ensuring synchronization for any number of online users. It maintains a flawless user experience with signal delivery rates of nearly 100%, even under challenging network conditions, due to a keep-alive mechanism across distributed global servers. Agora’s real-time network covers more than 200 countries and regions, allowing you to manage your user metadata state across the world. Supported platforms include Android, iOS, Web, and Unity.
Features:
- Channel management: Organization and management capabilities around channel management like call invitation, user statuses in channel, and more.
- Presence: Real-time synchronization of behavior-based status changes including device online/offline and users joining/leaving channels.
- Low latency: Provide real-time synchronization with global average latency under 200ms and average latency within region under 100ms.
- Stream channel: Create a data pipeline that allows subscribers to receive a data stream transmitted within the channel with ultra-low latency.
- Storage, distribution, and notification: User device/channel attribute change capabilities for storage, distribution, and notification.
- Authentication: Control authentication workflow on user permission controls via token-based access to ban, mute, or manipulate the abilities of a user in a channel.
- Topics: Add Signaling features with other supported 3rd party features like content moderation, SMS, persistent storage, and more via webhooks.
- Locks: Ensures that messages are processed in a specific order and prevents concurrent read or write access to the same data.