UIKits
Embed interactive scenarios with < 10 lines of code
With our scenario-based pre-built UIKits, you can make apps and go live in 30 minutes for early testing or build MVPs, allowing you to focus on your core business.
PRODUCTS
Video Call
A reliable video call SDK for real-time communication
Voice Call
Build crystal-clear and engaging voice communications
Live Streaming
Build immersive and interactive live streaming experience
In-app Chat
A feature-rich chat API to drive high engagement
Cloud Recording
Record audio and video streams for archive, review and distribution
AI Effects
Get face effects, face filters and face makeup in any app
Super Board
Achieve better collaborations by adding an online whiteboard
Digital Human
AI-generated technology disrupts norms of video and live streaming
Purio AI Audio Engine
The new real-time audio engine upgrades voice experience
UIKits
Faster your time to market with our 20+ pre-built UIKits. Build engaging apps in the shortest possible time, instead of building from the ground up.
BY INDUSTRY
Case Studies
See how our clients have solved complex technical problems and succeeded with our solutions.
Start building easily with quick start tutorials, code samples, key resources and more.
GET STARTED
RESOURCES
PRICING OVERVIEW
Pricing and Plans
Pay-as-you-go, with simple and flexible pricing and plans.
Pricing Calculator
Calculate and estimate your cost.
Support Plans
One-on-one exclusive support services below to speed up your time-to-market.
PRODUCT SPECIFIC PRICING
Video call
Voice call
Live streaming
In-app chat
AI Effects
Customized Pricing
Need a complete product and quotation proposal to fit your requirements? Don't hesitate to contact us.
COMPANY
Success Stories
See what customers are building with ZEGOCLOUD - The Trusted Real-Time Interaction Platform.
Build Interactive Live Streaming and Reach Millions Globally
Embed scalable interactive live streaming into your platforms with our fully customizable and easy-to-integrate live SDK.
Create endless possibilities with full-featured live streaming SDKs and APIs
Virtual gifting
Enable audience members to support their favorite hosts through virtual gifting.
Watermark branding
Use watermarking to brand your live streams with your logo or other branded images.
Super-resolution
Enhance live videos from a low resolution to a high resolution to deliver a better experience.
Recording
Record video streams for archive, review and distribution.
Quality monitoring
Ensure smooth live streaming with powerful and real-time streaming quality monitoring.
Live interactions
Hosts can interact with audience members with ultra-low latency of less than 300ms.
Streamer battles
Enable streamers to start a battle with other streamers for more fun and earn more gifts.
Live stream forwarding
Use RTMP to forward live streams to multiple social media platforms simultaneously.
Screen sharing
Share an entire screen or a selected application window to other participants.
Real-time messaging
Users can have text chat or send bullet-screen messages while watching a live stream.
Face beautification
Enable users to beautify themselves with skin smoothing and face retouching.
Virtual gifting
Enable audience members to support their favorite hosts through virtual gifting.
Watermark branding
Use watermarking to brand your live streams with your logo or other branded images.
Super-resolution
Enhance live videos from a low resolution to a high resolution to deliver a better experience.
Recording
Record video streams for archive, review and distribution.
Quality monitoring
Ensure smooth live streaming with powerful and real-time streaming quality monitoring.
Live interactions
Hosts can interact with audience members with ultra-low latency of less than 300ms.
Streamer battles
Enable streamers to start a battle with other streamers for more fun and earn more gifts.
Live stream forwarding
Use RTMP to forward live streams to multiple social media platforms simultaneously.
Screen sharing
Share an entire screen or a selected application window to other participants.
Real-time messaging
Users can have text chat or send bullet-screen messages while watching a live stream.
Face beautification
Enable users to beautify themselves with skin smoothing and face retouching.
Live interactions
Hosts can interact with audience members with ultra-low latency of less than 300ms.
Streamer battles
Enable streamers to start a battle with other streamers for more fun and earn more gifts.
Live stream forwarding
Use RTMP to forward live streams to multiple social media platforms simultaneously.
Screen sharing
Share an entire screen or a selected application window to other participants.
Real-time messaging
Users can have text chat or send bullet-screen messages while watching a live stream.
Face beautification
Enable users to beautify themselves with skin smoothing and face retouching.
Support for 10 million+ concurrent viewers in a single live.
Stable and smooth live streaming, 99% stutter-free.
One SDK for all live streaming use cases.
Global coverage of 212 countries and territories.
Social
Live events
Live shopping
Live game streaming
Live fitness
Live classes
Build a next-generation live experience by integrating live engagement in different formats, including single-host, multi-host, and cross-room live interactions.
Learn more about social solutions
Live stream your event to reach a global audience. Capture unforgettable moments with multiple cameras and increase audience engagement by adding text chat and other features.
Contact us to get event solutions
Transform online shopping experiences with live streaming. Deploy shoppable live streams hosted by your sales stars to reach and engage with your customers anywhere in the world.
Learn more about live shopping solutions
Create more engaging online gaming league experiences and empower gamers to broadcast their gameplay live and interact with the viewers or other game streamers.
Contact us to get live gaming solutions
Build your live fitness apps with high-quality audio and video. Create virtual gyms for people to work out together online and enable fitness coaches to host live fitness sessions.
Contact us to get live fitness solutions
Create virtual classrooms that support different online teaching methods. Enhance online learning experiences with whiteboards, screen sharing, and other online teaching tools.
Learn more about education solutions
Step 1: Create an engine
Step 2: Create a room
Step 3: Start publishing streams
Step 4: Start subscribing to streams
Live streaming
Standard latency > 3s
Global scale and performance
Live stream to millions easily — Never have to worry about scaling. We'll take care of it.
Transition from live to VOD seamlessly
Live streams can be automatically recorded. Recordings can be viewed immediately after live streams end.
Support for multiple protocols
Various streaming protocols and formats are supported, including RTMP, FLV, HLS, and more.
Suitable for the following live scenarios:
Interactive live streaming
Low latency 600ms - 1s
Engage the audience in real time
Receive the audience's audio, messages, and gifts with low latency and be able to respond promptly.
Deliver video streaming with a latency of 600ms
Get streaming latency below 1 second to ensure excellent synchronization between the audience and hosts.
Monitor the health of live streams
We support better monitoring of stream quality with our exclusive streaming protocols.
Suitable for the following live scenarios:
ZEGOCLOUD UIKits
20+ Pre-built UIKits let you create engaging apps in the shortest possible time, instead of starting from scratch.
UIKits are perfectly suited for :
Testing tools in early-stage customer research
MVP to get funding
In-app plugins of your ready-to-run app
ONLY 3 STEPS
Install UIKit
Install the UIKit for your development platforms using dependency management tools.
Integrate Securely
Integrate the UIKit SDK: only a few lines of code to load prebuilt views.
Build the Experience
Customize the UI components and business logic exactly as per your needs.
With UIKit, you don't have to waste time worrying about how to deal with these problems.
Distance-based server system & latency-based routing policy that serve global infrastructure.
Utility-oriented adaptive QoS and bandwidth allocation under weak networks.
Automatic connection management adapts to different network conditions.
Flexible bandwidth management that reacts to switching between 1on1 & group calls.
Built-in edge case handling when encountering media device errors.
Dynamic changing prebuilt layout based on the screen size and orientation.
We offer various scenario-based UIKits that allow you to drop full features of live streaming into your app. If you want your live streaming UI entirely up to you, we also offer SDKs with lower-level core APIs.
UIKits
Embed interactive scenarios with < 10 lines of code
With our scenario-based pre-built UIKits, you can make apps and go live in 30 minutes for early testing or build MVPs, allowing you to focus on your core business.
ZegoUIKitPrebuiltLiveStreamingConfig config = new ZegoUIKitPrebuiltLiveStreamingConfig(ROLE_HOST);
ZegoUIKitPrebuiltLiveStreamingFragment fragment = ZegoUIKitPrebuiltLiveStreamingFragment.newInstance(yourAppID, yourAppSign, liveID, user.userID, user.userName, config);
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).commitNow();
let config: ZegoUIkitPrebuiltLiveStreamingConfig = ZegoUIkitPrebuiltLiveStreamingConfig(ROLE_HOST)
let LiveStreamingVC = ZegoUIKitPrebuiltLiveStreamingVC.init(yourAppID, appSign: yourAppSign, userID: user.userID, userName: user.userName, liveID: liveID, config: config)
callVC.modalPresentationStyle = .fullScreen
self.present(LiveStreamingVC, animated: true, completion: nil)
Host
const TOKEN = ''; // Generate a Token and fill in the Token you get here.
const zp = ZegoUIKitPrebuilt.create(TOKEN);
// Here's the code for a host to join a room:
zp.joinRoom({
container: document.querySelector("#root"),
scenario: {
mode: ZegoUIKitPrebuilt.LiveStreaming,
config:{
role: ZegoUIKitPrebuilt.Host
}
}
});
export default function LiveStreamingPage(props) {
const hostConfig = zegoGetHostConfig(ROLE_HOST);
return (
<View style={styles.container}>
<ZegoUIKitPrebuiltLiveStreaming
appID={yourAppID}
appSign={yourAppSign}
userID={user.userID}
userName={user.userName}
liveID={liveID}
config={hostConfig}
/>
</View>
);
}
class LiveStreamingPage extends StatelessWidget {
const LiveStreamingPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return ZegoUIKitPrebuiltLiveStreaming(
appID: yourAppID,
appSign: yourAppSign,
userID: user.userID,
userName: user.userName,
liveID: liveID,
config: ZegoUlKitPrebuiltLiveStreamingConfig.Host() ,
);
}
}
SDKs
Empower your interactive app with a lower-level SDK
With our lower-level SDK and APIs, you can upgrade your interactive app with fully customized UI, personalized functionality, and sophisticated workflows.
val engine = ZegoExpressEngine.createEngine(yourAppID, yourAppSign)
engine.loginRoom(roomID, user)
engine.startPublishingStream(streamID)
engine.startPlayingStream(streamID, ZegoCanvas(play_view))
engine.logoutRoom(roomID)
ZegoExpressEngine.createEngine(with: engineProfile, eventHandler: self)
ZegoExpressEngine.shared().loginRoom(roomID, user: user)
ZegoExpressEngine.shared().startPublishingStream(streamID)
ZegoExpressEngine.shared().startPlayingStream(streamID, canvas: ZegoCanvas.canvasWithView(self.view))
ZegoExpressEngine.shared().logoutRoom(roomID)
const result = await zg.loginRoom(roomID, token, {userID, userName});
const stream = await zg.createStream(source);
zg.startPublishingStream(streamID, localStream);
const remoteStream = await zg.startPlayingStream(streamID);
zg.logoutRoom(roomID);
const engine = await ZegoExpressEngine.createEngine(yourAppID, yourAppSign, false, ZegoScenario.General);
await engine.loginRoom(roomID, {user.userID, user.userName}, config);
await engine.startPublishingStream(streamID, ZegoPublishChannel.Main, config);
await engine.startPlayingStream(streamID, new ZegoView(reactTag, viewMode, backgroundColor), config);
await engine.logoutRoom(roomID);
ZegoExpressEngine.createEngine(yourAppID, yourAppSign);
ZegoExpressEngine.instance.loginRoom(roomID, user);
ZegoExpressEngine.instance.startPublishingStream(streamID);
ZegoExpressEngine.instance.startPlayingStream(streamID, canvas:_playCanvas);
ZegoExpressEngine.instance.logoutRoom(roomID);
Works with your tools and platforms.
Quickstarts
Build your engaging apps for multiple use cases with reference to our sample apps.
Docs
Check out our SDK and API documentation to explore more features.
SDKs
Customize UIs for cross-platform live streaming using high-flexibility SDKs.
ZEGOCLOUD’s consistently high level of service is what we value the most. We appreciate that ZEGOCLOUD has delivered high-quality, real-time, stable live streaming and attentive support to YAYA Live.
Business
4000+
Daily call minutes
3 Billion+
Number of end-user annually
30 Billion+
We're committed to data security and user privacy
We've implemented security measures according to industry standards and obtained industry-recognized certifications, so you can be assured that your data remain secure and compliant.
Add crystal-clear and engaging voice calling experiences into your apps.
Add high-quality and engaging video calling experiences into your apps.
Ready to start building?
Sign up and get 10,000 minutes for free
We will need to use a cookie to remember the choices that you have made within our cookie privacy manager. This will have a couple of consequences:
If you delete all your cookies you will have to update your preferences again.
If you use a different device or browser you will have to tell us your preferences again.
Cookies used:
.zegocloud.com
_csrf,_identity,CONSOLE_SID
.google.com
_ga
Cookies used:
.zegocloud.com
CONSOLE_SID
Cookies used:
.zegocloud.com
_uetvid,_uetsid
.facebook.com
_fbp,fr,xs,datr,wd,locale,c_user,sb
.linkedin.com
AnalyticsSyncHistory, UserMatchHistory, bcookie, lang, li_sugr, lidc
ads.linkedin.com
lang,U
.doubleclick.net
IDE
Cookies used:
.zegocloud.com
sensorsdata2015jssdkcross,sajssdk_2015_cross_new_user,test_version
.google.com
_ga,_gid,_gcl_au,_gat_gtag_UA_144922806_1
.hubspot.com
__hssc, __hssrc, __hstc, _clck, _clsk, hubspotutk, messagesUtk, __cf_bm, __cfruid, csrf.app, hubspotapi, hubspotapi-csrf, hubspotapi-prefs
www.clarity.ms
CLID
.clarity.ms
MUID