All Products
Search
Document Center

Intelligent Media Services:Feature overview

Last Updated:Jan 13, 2026

This topic outlines the features of Alibaba Cloud Real-time Communication (ARTC).

Basic features

Feature

Description

ARTC application management

Create an ARTC application to enable features such as calls, voice chats, and meetings.

Common video operations and configurations

Configure video encoding attributes.

Common audio operations and configurations

Perform common audio operations and configure audio settings in the ARTC SDK.

Channel connection status management

Understand the various channel connection states, the causes of state changes, and the recommended actions.

Screen sharing

Share your screen with other users by using the ARTC SDK.

Voice changer, reverb, and vocal beautification

Apply voice changer, reverb, and voice beautification effects during RTC sessions.

Device testing before a call

Test your audio and video devices before a call.

Network quality testing before a call

Test network quality before a call.

SEI transmission

Transmit custom data from the RTC system to ApsaraVieo Live or third-party live streaming platforms.

Automatic stream ingest and pulling

Automatically ingest and pull streams.

Custom messages

Send and receive custom messages when you transmit audio and video data.

Quality monitoring

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

Common video operations and configurations

Configures various video encoding properties.

Set audio encoding mode and scene mode

Configures audio encoding properties and audio scenes.

Implement screen sharing

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

Custom video capture

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.

Raw video data processing

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

Custom audio capture

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 capture 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 messages

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.