| Live Mic Connection | In a room, multiple hosts can appear and conduct on-screen mic connection live streaming. | - Multi-host mic connection from different regions
- Multi-person KTV chorus
- Multi-person mic connection live streaming
|
| Login Multiple Rooms | A user can enter multiple rooms at the same time for audio and video calls or watch live streaming. | Teachers teaching multiple classes online |
| Publish Multiple Streams Simultaneously | A user can publish multiple audio and video streams, such as sending the camera's video stream while sharing the screen. | View the speaker's image while playing PPT in a video conference |
| Play Stream by URL | When the publishing end uses third-party publishing tools (e.g., OBS software, network camera IP Camera, etc.) to push streams to CDN, or when using the ZEGO SDK to relay streams to CDN to push audio and video content to third-party CDNs, you can use the method of directly passing in the URL address to play streams. | Third-party live stream image retrieval |
| Audio and Video Recording | During video calls, live streaming, and online teaching, users often need to record and save videos for subsequent on-demand viewing by other users. ZEGO provides multiple recording solutions to meet recording needs in different scenarios. | - Conference recording
- Live streaming recording
- Call recording
- Online classroom recording
|
| Media Supplemental Enhancement Information | Text information is packaged with audio and video content and transmitted through the streaming media channel to achieve precise synchronization between text data and audio and video content. | - Precise layout of video images
- Remote lyric synchronization
- Live quiz
|
| Custom Video Capture | Customize the provision of video input source to ZEGO Express SDK to input video data, and let ZEGO Express SDK perform encoding and stream publishing. | - Using beauty SDK from third-party beauty vendors
- Camera cannot be used normally by SDK
- Streaming data not captured by camera
|
| Custom Video Encoding/Decoding | Detailed settings can be made for video encoding and decoding, including enabling layered video encoding, using hardware encoding and decoding, and setting encoding methods. | When there are special requirements for encoding and decoding |
| Custom Video Rendering | Custom video rendering refers to the SDK providing video frame data for local preview and remote stream playing to the outside world for users to render themselves. | - App uses cross-platform UI framework or game engine
- App needs to obtain video frame data captured or played by SDK for special processing
|
| Audio Spectrum and Volume Change | Audio spectrum: the energy value of digital audio signals at each frequency point. Volume change: the volume of a certain stream. | - Determine which user on the mic is speaking, whether the microphone, speaker, etc. are available
- Audio spectrum animation display, etc.
|
| Headphone Monitor | Headphone acquisition 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. | - Showcase live streaming
- Emotional FM
- Music teaching and other relatively professional scenarios
|
| Sound Effect Player | Provides a sound effect player and manages sound effects uniformly to achieve effects such as playback control of short sound effects that enhance realism or set the scene atmosphere. | - Showcase live streaming
- Gaming entertainment
|
| Original Audio Data Access | The function of obtaining original audio recording, and the obtained original audio data format is PCM. | Audio data retention or special processing |
| Custom Audio Capture | Developers can obtain audio information by themselves and then hand it over to the SDK for transmission. | - Online or local audio file transmission
- Transmission of audio files from custom capture systems
|
| Custom Audio Rendering | Audio is rendered and played by the developer themselves. | Developers have their own special rendering requirements |