Alibaba Cloud Real-time Communication (ARTC) provides a range of features for building real-time audio and video applications.
Basic features
|
Feature |
Description |
|
Create an ARTC application to enable features such as calls, voice chats, and meetings. |
|
|
Configure video encoding attributes. |
|
|
Perform common audio operations and configure audio settings. |
|
|
Learn about channel connection states, state change causes, and recommended actions. |
|
|
Share your screen with other users. |
|
|
Apply voice changer, reverb, and voice beautification effects during RTC sessions. |
|
|
Test your audio and video devices before a call. |
|
|
Test network quality before a call. |
|
|
Transmit custom data from the RTC system to ApsaraVieo Live or third-party live streaming platforms. |
|
|
Automatically ingest and pull streams. |
|
|
Send and receive custom messages alongside audio and video streams. |
|
|
Query application-level metrics such as video and audio rebuffering rates to assess RTC service quality. |
Advanced features
|
Category |
Feature |
Description |
|
Media stream encoding and processing |
Configure various video encoding properties. |
|
|
Configure audio encoding modes and scene-specific audio profiles. |
||
|
Share your screen on Windows, iOS, and Android devices. |
||
|
Capture video from custom sources and manage video devices. |
||
|
Process and play back video with custom rendering modules. |
||
|
Retrieve and process video data from the SDK through video observers. |
||
|
Capture audio from custom sources and manage audio devices. |
||
|
Process and play back audio with a custom playback module. |
||
|
Play back and ingest external audio inputs locally. |
||
|
Device and routing management |
Test devices before a call to identify and resolve issues in advance. |
|
|
Test local network quality before joining a channel. |
||
|
List video input and output devices on platforms such as iOS, Android, and Windows, and retrieve details such as device names and IDs. |
||
|
Customize the audio playback device for your specific scenarios. |
||
|
Communication and connection management |
Communicate across different channels. |
|
|
Monitor channel connection states, understand reasons for state changes, and handle transitions with appropriate methods. |
||
|
Implement audio and video streaming by calling interfaces for joining a channel, leaving a channel, and switching roles. |
||
|
Data transmission and sound effects |
Send custom messages from ARTC to ApsaraVideo Live or third-party live streaming platforms. |
|
|
Send custom real-time messages alongside audio and video data. |
||
|
Configure voice change, reverberation, and voice beautification |
Apply built-in audio effects such as voice changing, reverberation, and voice beautification during real-time communication. |