logo
On this page

Product Features

2024-02-05

Communication Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Audio and Video CallUsers join the same room and conduct audio and video calls.
  • 1v1 Video Call
  • Multi-person Video Conference
Audio and Video Live StreamingIn the same room, including hosts and audience, hosts can conduct audio and video live streaming, and audience in the room can watch the live stream.
  • Show Live Streaming
  • Gaming Live Streaming
  • E-commerce Live Streaming
User Permission ControlUse Token to control user permissions, such as: specified users can join/leave room; specified users speak/mute; specified users.Video Conference
Pre-call DetectionBefore conducting audio and video calls or live streaming, detect devices such as cameras, microphones, monitors, etc. to ensure the normal operation of calls or live streaming.Normal call function detection
Call Quality MonitoringDetect the quality of audio and video, such as resolution, frame rate, bitrate, sample rate, and other multi-indicator detection to ensure quality stability.Bank account opening, remote authentication, and other scenarios with high and limited requirements for audio and video quality
Network Speed TestCan detect uplink and downlink network speeds before users publish/play stream to determine the bitrate of audio and video streams suitable for publishing/playing under current network environment.Call scenarios, education scenarios, live streaming scenarios

Advanced Functions

Advanced FunctionsFunction DescriptionBusiness Scenarios
Live Streaming Co-hostingMultiple hosts can appear in one room for on-screen co-hosting live streaming.
  • Multi-host co-hosting from different regions
  • Multi-person KTV singing together
  • Show Live Streaming
Multi-source CaptureProvide flexible and easy-to-use audio and video capture sources and channel management capabilities, reducing development and maintenance costs for developers.Video Conference, Online Education
Publish Multiple Streams SimultaneouslyOne user can publish multiple audio and video streams, such as sharing the screen while sending the camera's video stream.See the speaker's screen while playing PPT in a video conference
Supplemental Enhancement Information (SEI)Text information is packaged with audio and video content and transmitted through the streaming channel to achieve precise synchronization between text data and audio and video content.
  • Precise layout of video screens
  • Remote lyric synchronization
  • Live streaming quiz
Flow ControlZEGO industry-leading technology. The SDK dynamically adjusts video publishing bitrate, frame rate, resolution, and audio bitrate based on its own and the remote end's current network environment status, automatically adapting to current network environment and fluctuations, thereby ensuring smooth video publishing.All scenarios that require high-quality real-time audio and video services
Cloud ProxyBy setting the SDK's cloud proxy interface, all traffic corresponding to the SDK is forwarded through the cloud proxy server to communicate with RTC and L3 (ultra-low latency live streaming).Hospitals, government, company internals, and other restricted network environments such as intranets
Game VoiceImitate the real world, people have different auditory experiences based on factors such as the direction and distance of the sound, for example, the farther the distance, the smaller the sound, etc. At the same time, people who can receive the sound source can be grouped and limited, for example, in a room, grouped discussions, different groups cannot hear each other's sounds, etc.
  • Metaverse
  • Same room, grouped communication or battle
Mass-scale Range Audio and VideoZEGO industry-leading technology. Automatically pull remote audio and video within the listening range based on user locations in the cloud and provide spatial audio effects (default pulls the closest 12 streams). Supports 10,000 users simultaneously enabling microphones and cameras in a single scene.Virtual offices, virtual exhibitions, open virtual worlds, and other virtual scenarios
Multi-user Status Real-time SyncZEGO industry-leading technology. Provides ordered, high-frequency, low-latency, large-scale status synchronization services to help developers quickly implement real-time information synchronization capabilities such as player positions, actions, and images in virtual gameplay. At the same time, it supports 10,000 users online simultaneously in a single scene.Virtual offices, virtual exhibitions, virtual social networking, virtual KTV, and other metaverse scenarios, as well as general scenarios that require ultra-high frequency, low latency, and large-scale synchronization of information or control commands

Room Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Room Connection Status DescriptionDetermine the user's connection status in the room and the conversion process of each connection status.-
Real-time Message and SignalingReal-time messages mainly provide the function of sending and receiving pure text messages. They can send broadcast messages and barrage messages to other users in the same room, or send custom messages to certain specified users, and can implement interactive functions such as likes, gift giving, and quizzes as needed.
  • Show Live Streaming
  • Voice Chat Room

Advanced Functions

Advanced FunctionsFunction DescriptionBusiness Scenarios
Login to Multiple RoomsOne user can enter multiple rooms at the same time for audio and video calls or watch live streaming.Teacher multi-class online teaching

Audio Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Audio Spectrum and Volume ChangeAudio spectrum: the energy value of digital audio signals at each frequency point.
Volume change: the volume level of a certain stream.
  • Determine which user on the microphone is speaking, whether the microphone, speaker, etc. are available
  • Audio spectrum animation display, etc.
Headphone Monitor and Channel Setting
  • Headphone capture monitoring: After inserting headphones (ordinary headphones or Bluetooth headphones) into the device, you can hear the sound captured by the device's microphone from the local headphone side.
  • Dual channel: Two sound channels. When hearing sound, you can determine the specific position of the sound source based on the phase difference of the sound between the left and right ears.
  • Show Live Streaming
  • Emotional FM
  • Music teaching and other relatively professional scenarios
Audio 3A ProcessingIn real-time audio and video calls or live streaming, audio can be processed with 3A to improve the quality of calls or live streaming and user experience.
  • AEC (Acoustic Echo Cancellation): Filter captured audio data to reduce echoes in the audio.
  • AGC (Automatic Gain Control): After enabling this function, the SDK can automatically adjust the microphone volume to adapt to near and far sound pickup and keep the volume stable.
  • ANS (Noise Suppression): Identify background noise in the sound and eliminate it. After enabling this function, the human voice can be clearer.
All scenarios that require high-quality real-time audio and video services
Voice Changer/Reverb/Stereo

To increase fun and interactivity, users can use voice changers to be funny, use reverb to enhance the atmosphere, and use stereo to make the sound more three-dimensional.

ZEGO Express SDK provides a variety of preset voice changer, reverb, reverb echo, and stereo effects. Developers can flexibly set the sound they want.

  • Live Streaming
  • Voice Chat Room
  • KTV Room
  • Anonymous Social Networking
  • Gaming and Entertainment
  • Role-playing

Advanced Functions

Advanced FunctionsFunction DescriptionBusiness Scenarios
Custom Audio CaptureDevelopers can obtain audio information by themselves and then hand it over to the SDK for transmission.
  • Online or local audio file transmission
  • Custom capture system audio file transmission
Get the Raw Audio DataThe function of getting raw audio recording, the obtained raw audio data format is PCM.Audio data retention or special processing

Video Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Common Video ConfigurationsIn video calls or live streaming, customize and set related configurations for captured and played video, such as video capture resolution, video encoding output resolution, video frame rate, bitrate, view mode, mirror mode, etc.
  • Video Call
  • Live Streaming Scenario
Video Screen RotationWhen users use mobile devices for live streaming or video calls, they can use different video capture directions and adapt and adjust according to the angle of the remote user's camera direction.Video calls and live streaming scenarios with multiple types of devices, scenarios requiring the best video playback angle
Screen SharingShare screen content with other users in the room as video during video calls or interactive live streaming.
  • Video Conference
  • Gaming Live Streaming
Watermark and ScreenshotCan add watermarks such as copyright logos to the video screen.Video sharing with copyright, etc.

Advanced Functions

Advanced FunctionsFunction DescriptionBusiness Scenarios
Set Video Encoding MethodCan set video encoding and decoding in detail, including enabling layered video encoding, using hardware encoding and decoding, and setting encoding methods, etc.When there are special requirements for encoding and decoding
Custom Video CaptureCustomize providing video input sources to ZEGO Express SDK to input video data, and encode and publish stream by ZEGO Express SDK.
  • Using AI Effects SDK from third-party AI Effects vendors
  • Camera cannot be used normally by SDK
  • Live streaming non-camera captured data
Custom Video Pre-processingDevelopers perform custom pre-processing on video data by themselves.AI Effects, adding accessories, etc.
Video Small and Large Stream and Layered EncodingDivide the bitstream into a base layer and an enhancement layer, providing better experience for users with different network statuses and device performances.Video Call
Publish Video Enhancement

ZEGO Express SDK provides various video pre-processing enhancement capabilities. Developers can adjust the screen effects at the publishing end according to business needs.

  • Low Light Enhancement: When ambient light is dark and the brightness of the screen captured by the camera does not meet business requirements such as seeing faces clearly or performing face recognition, enhance the screen brightness.
  • Color Enhancement: Enhance under-saturated colors while protecting skin tones to make screen colors more realistic and more in line with human visual perception.
  • Show Live Streaming
  • Audio and Video Call

Live Streaming Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Stream MixingMix multiple people's multiple video streams into one stream, so you only need to pull one stream to see the screens of all members in the room and hear the sounds of all members in the room.Multi-person call host co-hosting
Use CDN for Live StreamingUnify access to multiple CDN capabilities. This function supports publishing stream to CDN, connecting RTC products and CDN live streaming products, making it convenient for users to directly watch live streaming content from web pages or third-party players.Basic live streaming with high concurrency, scenarios without strong requirements for live streaming latency
CDN Stream Publishing AuthenticationTo prevent attackers from stealing the developer's publishing URL address to publish stream elsewhere, or forging the developer's server to generate the publishing URL address, resulting in traffic loss, you can configure CDN stream publishing authentication through ZEGOCLOUD Console. When authentication is enabled, relevant authentication parameters need to be spliced into the publishing URL address, otherwise stream cannot be published.-
Playing Stream by URLWhen the publishing end uses third-party publishing tools (such as OBS software, network camera IP Camera, etc.) to publish the stream to CDN, or uses ZEGO SDK to relay CDN function to push the audio and video screen to a third-party CDN, you can use the method of directly passing in the URL address to play stream.Third-party live streaming screen acquisition

Other Capabilities

Basic Functions

Basic FunctionsFunction DescriptionBusiness Scenarios
Media PlayerProvides the ability to play audio and video media files and supports pushing the audio and video data of played media files.
  • Play test audio
  • Play background music
  • Play video files
Audio Effect PlayerProvides an audio effect player and performs unified management of audio effects to achieve effects such as enhancing realism or setting the atmosphere for playing short effect sounds.
  • Show Live Streaming
  • Gaming and Entertainment
Audio and Video RecordingWhen conducting video calls, live streaming, or online teaching, users often need to record and save videos for other users to watch on demand later. ZEGO provides multiple recording solutions to meet recording needs in different scenarios.
  • Conference Recording
  • Live Streaming Recording
  • Call Recording
  • Online Classroom Recording
Camera ZoomSet the camera's zoom multiplier through the SDK to achieve the effect of enlarging distant objects when shooting.Outdoor Live Streaming

Previous

Overview

Next

Video Call Pricing