ApsaraVideo Real-time Communication (ARTC) provides a chat room solution that supports various interactive scenarios, such as group chats, online matchmaking, radio broadcasts, and gaming. This solution enables developers to quickly integrate and establish a cost-effective, stable, and quality audio chat service that works across different platforms.
Integration
ARTC SDK-based integration
This method requires you to integrate the ARTC SDK. We recommend this solution if you have a technical background and require a high degree of customization.
Architecture
Users with mic access publish and subscribe to audio streams within the channel using the ARTC SDK, while other listeners only subscribe to the audio streams.
The current version supports up to 16 users with mic access in a single channel.
Benefits
Benefit | Description |
Low-latency and real-time interaction | Powered by Global Realtime Transport Network (GRTN), which covers over 3,200 nodes globally and achieves 100% resource reuse with live streaming and WebRTC networks, ensuring reliable services and low-latency communication worldwide. |
Audio algorithms | Provides advanced audio processing algorithms, such as AEC, AGC, ANS, voice enhancement, and reverberation, preserving the host's pristine voice while adding an element of fun. |
QoS capabilities | Provides strong resilience against poor network conditions, ensuring high-quality audio calls. |
Features
Low-latency audio interaction
Powered by GRTN, which covers over 3,200 nodes globally, this solution builds a low-latency transmission network that guarantees low-latency interactions between hosts and between hosts and the audience.
Seat and permission management
Provides a data transmission channel for implementing features such as seat management and permission control.
Audio mixer
Provides features such as volume adjustment, mixing ratio adjustment, voice beautification, and voice changing. It supports adjusting the sound effects for both the local user and other hosts in the channel.
Background music
Provides input for external background music and supports decoding of common data formats.
Recording
Provides the capability for direct real-time data output and local recording on the client side.