This topic briefly introduces the advanced features of ApsaraVideo Real-time Communication.
Overview of advanced features
Category | Feature | Description |
Media stream encoding and processing | Set video encoding properties | Call interfaces to configure various video encoding properties. |
Set audio encoding and scenario mode | Configure different audio encoding modes and audio scenario modes. | |
Implement screen sharing features on different devices (Windows, iOS, and Android). | ||
Supports custom video capture, allowing you to implement custom management of video devices. | ||
Custom video rendering | Supports using custom video rendering modules to process and play back video. | |
Custom video data processing | Obtain 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 independently. | ||
Custom audio playback | Supports using your own playback module to process and play back audio. | |
Supports local playback and streaming of external audio input. | ||
Device and routing management | How to perform device detection before a call | Detect devices before a call to prevent troubleshooting difficulties during the actual call. |
How to perform network quality detection before a call | Feature for detecting network quality before a call, used to evaluate local network quality before joining a channel. | |
RTC video device management | Enumerate video input and output devices on different platforms (such as iOS, Android, Windows), and obtain detailed information such as device names and IDs, allowing developers to make selections based on requirements. | |
Supports customizing the current audio playback device based on your business scenarios and requirements. | ||
Communication and connection management | You can use the cross-channel subscription feature to enable communication between different channels to meet your business requirements. | |
Channel connection status management | Various channel connection states, reasons for state changes, and appropriate handling methods. | |
Your app only needs to call the join channel, leave channel, and role switching interfaces to implement audio and video streaming functions. | ||
Data transmission and sound effects | You can use this feature to send custom messages from the Real-time Communication (RTC) system to ApsaraVideo Live that is accelerated by Alibaba Cloud CDN or a third-party live streaming platform. | |
Supports sending custom real-time message data while transmitting audio and video data. | ||
Built-in series of audio enhancement features, including voice changing effects, reverb, and voice beautification effects, allowing you to directly use these built-in audio effects during real-time audio and video communication with RTC services. |