This topic outlines the features of Alibaba Cloud Real-time Communication (ARTC).
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 in the ARTC SDK. | |
Understand the various channel connection states, the causes of state changes, and the recommended actions. | |
Share your screen with other users by using the ARTC SDK. | |
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 when you transmit audio and video data. | |
Query application-level metrics, such as video/audio rebuffering rate, to assess the quality of your RTC services. |
Advanced features
Category | Feature | Description |
Media stream encoding and processing | Configures various video encoding properties. | |
Configures audio encoding properties and audio scenes. | ||
Implements screen sharing features on different devices, including Windows, iOS, and Android. | ||
Supports custom video capture, allowing you to manage video devices. | ||
Supports using custom video rendering modules to process and play back videos. | ||
Obtains video data captured by the SDK through different types of video observers and process it. | ||
Supports custom audio collection, allowing you to manage audio devices. | ||
Supports using your own playback module to process and play back audio. | ||
Supports local playback and ingestion of external audio inputs. | ||
Device and routing management | Detects devices before a call to prevent troubleshooting difficulties during the call. | |
Detects the local network quality before joining a channel. | ||
Enumerates video input and output devices on different platforms, such as iOS, Android, Windows, and obtains detailed information, such as device names and IDs, allowing you to make selections. | ||
Supports customizing the audio playback device based on your business scenarios and requirements. | ||
Communication and connection management | Enables communication between different channels. | |
Notifies you of channel connection states, reasons for state changes, and appropriate handling methods. | ||
Your app only needs to call the interfaces for joining channel, leaving channel, and role switching to implement audio and video streaming. | ||
Data transmission and sound effects | Sends custom messages from the ARTC system to ApsaraVideo Live or a third-party live streaming platform. | |
Sends custom real-time message data while transmitting audio and video data. | ||
Configure voice change, reverberation, and voice beautification | Provides various built-in audio enhancement features, including voice changing effects, reverberation, and voice beautification, which can be used during real-time communication. |