This topic lists the advanced features provided by ApsaraVideo Real-time Communication (ARTC SDK).
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. |