Advanced features
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 various video encoding properties. |
|
|
Configure audio encoding modes and scene-specific audio profiles. |
||
|
Share your screen on Windows, iOS, and Android devices. |
||
|
Capture video from custom sources and manage video devices. |
||
|
Process and play back video with custom rendering modules. |
||
|
Retrieve and process video data from the SDK through video observers. |
||
|
Capture audio from custom sources and manage audio devices. |
||
|
Process and play back audio with a custom playback module. |
||
|
Play back and ingest external audio inputs locally. |
||
|
Device and routing management |
Test devices before a call to identify and resolve issues in advance. |
|
|
Test local network quality before joining a channel. |
||
|
List video input and output devices on platforms such as iOS, Android, and Windows, and retrieve details such as device names and IDs. |
||
|
Customize the audio playback device for your specific scenarios. |
||
|
Communication and connection management |
Communicate across different channels. |
|
|
Monitor channel connection states, understand reasons for state changes, and handle transitions with appropriate methods. |
||
|
Implement audio and video streaming by calling interfaces for joining a channel, leaving a channel, and switching roles. |
||
|
Data transmission and sound effects |
Send custom messages from ARTC to ApsaraVideo Live or third-party live streaming platforms. |
|
|
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. |