ApsaraVideo Real-time Communication (ARTC) provides a voice chat room solution that is ideal for various online engagements, such as group voice chats, matchmaking services, radio broadcasts, and gaming. You can use this solution to build a cost-effective, stable, and high-quality cross-platform voice chat service.
Integration overview
Alibaba Cloud provides two integration solutions to help you implement the voice chat room feature.
ARTC SDK-based integration
This solution requires you to integrate the ARTC SDK. We recommend this solution if you have a technical background and require a high degree of customization.
This solution provides integration examples for both Android SDK integration and iOS SDK integration.
Service architecture
Users who co-stream using the Alibaba Cloud ARTC SDK publish and subscribe to audio streams in the channel. Users who do not co-stream only subscribe to audio streams.
The current version supports multi-user co-streaming in a single channel. The number of online co-streamers cannot exceed 16.
Benefits
Benefit | Description |
Low-latency and real-time interaction | Global Realtime Transport Network (GRTN) uses over 3,200 edge zones to ensure smooth resource sharing between Content Delivery Network (CDN) streaming and WebRTC networks, which allows for reliable and low-latency global communications. |
Audio algorithms | Advanced audio processing algorithms, such as 3A, voice enhancement, and reverberation, are provided by a professional team to preserve the perfect voice of streamers and add fun to the experience. |
QoS capabilities | Strong resilience to unstable network connections ensures high-quality audio calls. |
Features
Low-latency audio interaction
Global Real-time Transport Network (GRTN) ensures low-latency connections among streamers and between streamers and viewers. GRTN uses a low-latency transmission network built on more than 3,200 edge zones worldwide.
Seat and permission management
A data transmission channel allows services to implement features such as seat and permission management.
Audio mixer
The audio mixer provides features such as volume adjustment, mixing ratio adjustment, and voice beautification and modification. You can adjust your own sound effects and the sound effects of other streamers in the channel.
Background music input
This feature lets you input external background music and supports the decoding of common data formats.
Recording
This feature lets you output data in real time and record streams locally on the client.