All Products
Search
Document Center

ApsaraVideo Live:Advanced features

Last Updated:Jul 02, 2025

This topic lists the advanced features provided by ApsaraVideo Real-time Communication (ARTC SDK).

Category

Feature

Description

Media stream encoding and processing

Set video encoding properties

Configures various video encoding properties.

Set audio encoding mode and scene mode

Configures audio encoding properties and audio scenes.

Implement screen sharing on different devices

Implements screen sharing features on different devices, including Windows, iOS, and Android.

Custom video collection

Supports custom video capture, allowing you to manage video devices.

Custom video rendering

Supports using custom video rendering modules to process and play back videos.

Custom video data processing

Obtains video data captured by the SDK through different types of video observers and process it.

Custom audio collection

Supports custom audio collection, allowing you to manage audio devices.

Custom audio playback

Supports using your own playback module to process and play back audio.

Play and push external audio inputs

Supports local playback and ingestion of external audio inputs.

Device and routing management

Device detection before a call

Detects devices before a call to prevent troubleshooting difficulties during the call.

Test network quality before a call

Detects the local network quality before joining a channel.

Manage video devices

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.

Configure audio routing

Supports customizing the audio playback device based on your business scenarios and requirements.

Communication and connection management

Cross-channel subscription

Enables communication between different channels.

Manage channel connection states

Notifies you of channel connection states, reasons for state changes, and appropriate handling methods.

Automatic stream ingest and pulling

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

Send and receive SEI

Sends custom messages from the ARTC system to ApsaraVideo Live or a third-party live streaming platform.

Send and receive custom messages

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.