Advanced features

Updated at:
Copy as MD

ApsaraVideo Real-time Communication (ARTC) SDK provides advanced features for media encoding, device management, communication control, and audio effects.

Category

Feature

Description

Media stream encoding and processing

Configure and control video

Configure various video encoding properties.

Set audio encoding mode and scene mode

Configure audio encoding modes and scene-specific audio profiles.

Implement screen sharing

Share your screen on Windows, iOS, and Android devices.

Custom video capture

Capture video from custom sources and manage video devices.

Custom video rendering

Process and play back video with custom rendering modules.

Raw video data processing

Retrieve and process video data from the SDK through video observers.

Custom audio capture

Capture audio from custom sources and manage audio devices.

Custom audio playback

Process and play back audio with a custom playback module.

Play and push external audio inputs

Play back and ingest external audio inputs locally.

Device and routing management

Pre-call device test

Test devices before a call to identify and resolve issues in advance.

Test network quality before a call

Test local network quality before joining a channel.

Manage video capture devices

List video input and output devices on platforms such as iOS, Android, and Windows, and retrieve details such as device names and IDs.

Configure audio routing

Customize the audio playback device for your specific scenarios.

Communication and connection management

Cross-channel subscription

Communicate across different channels.

Manage channel connection states

Monitor channel connection states, understand reasons for state changes, and handle transitions with appropriate methods.

Automatic stream ingest and pulling

Implement audio and video streaming by calling interfaces for joining a channel, leaving a channel, and switching roles.

Data transmission and sound effects

Send and receive SEI messages

Send custom messages from ARTC to ApsaraVideo Live or third-party live streaming platforms.

Custom Message Sending and Receiving

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.