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 Immersive Video Experience with Video Call SDK & API
Embed high-quality real-time video into your applications with ZEGOCLOUD's live video call API.
Enhance user engagement with customized video calling experiences
Virtual background
Enable users to add virtual or blurred backgrounds during the call.
Face beautification
Enable users to beautify themselves with skin smoothing and face retouching.
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.
Call quality monitoring
Monitor the call quality in real-time to solve the issues quicker.
Multi-device support
Allow users to talk or meet face-to-face on the web and mobile apps.
Direct call
Start and enjoy a high quality 1-on-1 video call with a specific user.
Group call
Create a room and start a group call with multiple users.
Call invitation
Enable to receive a call invitation when a user invites another to join a call.
Live video streaming
Stream interactive live video sessions to a global audience.
Co-hosting
Enable co-hosts and audience members to live together with the host.
Screen sharing
Share an entire screen or a selected application window to other participants.
Virtual background
Enable users to add virtual or blurred backgrounds during the call.
Face beautification
Enable users to beautify themselves with skin smoothing and face retouching.
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.
Call quality monitoring
Monitor the call quality in real-time to solve the issues quicker.
Multi-device support
Allow users to talk or meet face-to-face on the web and mobile apps.
Direct call
Start and enjoy a high quality 1-on-1 video call with a specific user.
Group call
Create a room and start a group call with multiple users.
Call invitation
Enable to receive a call invitation when a user invites another to join a call.
Live video streaming
Stream interactive live video sessions to a global audience.
Co-hosting
Enable co-hosts and audience members to live together with the host.
Screen sharing
Share an entire screen or a selected application window to other participants.
Direct call
Start and enjoy a high quality 1-on-1 video call with a specific user.
Group call
Create a room and start a group call with multiple users.
Call invitation
Enable to receive a call invitation when a user invites another to join a call.
Live video streaming
Stream interactive live video sessions to a global audience.
Co-hosting
Enable co-hosts and audience members to live together with the host.
Screen sharing
Share an entire screen or a selected application window to other participants.
Deliver a crisp and vivid experience with up to 4K resolution.
Deliver ultra-low latency video and audio with 300ms on average.
Support up to 10,000 video participants in a video call.
Support 15,000+ end-users devices models across all major OS platforms.
Social
Education
Video conferencing
Customer services
Telehealth
Live events
Embed live video calls into your social apps, and let your users vividly see each other's face, feel each other's emotions, and build deeper connections.
Learn more about social solutions
Create virtual classrooms for all types of online learning. Deliver a successful online learning experience with real-time video calls, screen sharing, and other features.
Learn more about education solutions
Enable remote workforces to collaborate effectively in real-time from anywhere with high-quality video calls, screen sharing, and other features.
Contact us to get video conferencing solutions
Integrate video calling into your customer service workflows so you can respond to your customers' requests quickly and efficiently to improve customer satisfaction.
Contact us to get customer services solutions
Add video consultation capabilities to your telehealth apps to make healthcare services more accessible to more people.
Learn more about telehealth solutions
Live stream your event to a global audience to maximize the impact. Increase audience engagement by adding text chat, virtual gifting, polling, and other features.
Contact us to get live events solutions
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 video calls into your app. If you want your video call 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.
val config = ZegoUIKitPrebuiltCallConfig()
config.turnOnCameraWhenJoining = true
val fragment = ZegoUIKitPrebuiltCallFragment.newInstance(yourAppID, yourAppSign, callID,user.userID, user.userName, config)
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).commitNow()
let config: ZegoUIkitPrebuiltCallConfig = ZegoUIkitPrebuiltCallConfig()
config.turnOnCameraWhenJoining = true
let callVC = ZegoUIKitPrebuiltCallVC.init(yourAppID, appSign: yourAppSign, userID: user.userID, userName: user.userName, callID: callID, config: config)
callVC.modalPresentationStyle = .fullScreen
self.present(callVC, animated: true, completion: nil)
<script>
const yourAppToken = '';
const zp = ZegoPrebuiltUIKit.create(yourAppToken);
zp.joinRoom({
container: document.querySelector("#root"),
});
</script>
export default function CallPage(props) {
return (
<View style={styles.container}>
<ZegoUIKitPrebuiltCall
appID={yourAppID}
appSign={yourAppSign}
userID={user.userID}
userName={user.userName}
callID={callID}
config={{
turnOnCameraWhenJoining: true
}}
/>
</View>
);
}
class CallPage extends StatelessWidget {
const CallPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return ZegoUIKitPrebuiltCall(
appID: yourAppID,
appSign: yourAppSign,
userID: user.userID,
userName: user.userName,
callID: callID,
config: ZegoUIKitPrebuiltCallConfig(turnOnCameraWhenJoining: true),
);
}
}
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 video calls using high-flexibility SDKs.
ZEGOCLOUD provides us with further optimized audio and video technology, which ensures a low latency, smooth user experience for the tens of millions of users using 5000+ mobile phone models.
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.
Build reliable, scalable, and interactive live streaming 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