Talk to us
Talk to us
menu

Create endless possibilities with full-featured live streaming SDKs and APIs

Live interactions

Live interactions

Hosts can interact with audience members with ultra-low latency of less than 300ms.

Streamer battles

Streamer battles

Enable streamers to start a battle with other streamers for more fun and earn more gifts.

Live stream forwarding

Live stream forwarding

Use RTMP to forward live streams to multiple social media platforms simultaneously.

Screen sharing

Screen sharing

Share an entire screen or a selected application window to other participants.

Real-time messaging

Real-time messaging

Users can have text chat or send bullet-screen messages while watching a live stream.

Face beautification

Face beautification

Enable users to beautify themselves with skin smoothing and face retouching.

Virtual avatar

Virtual avatar

Enables users to use virtual avatars to host live streaming.

Virtual gifting

Virtual gifting

Enable audience members to support their favorite hosts through virtual gifting.

Watermark branding

Watermark branding

Use watermarking to brand your live streams with your logo or other branded images.

Super-resolution

Super-resolution

Enhance live videos from a low resolution to a high resolution to deliver a better experience.

Recording

Recording

Record video streams for archive, review and distribution.

Quality monitoring

Quality monitoring

Ensure smooth live streaming with powerful and real-time streaming quality monitoring.

Live interactions

Live interactions

Hosts can interact with audience members with ultra-low latency of less than 300ms.

Streamer battles

Streamer battles

Enable streamers to start a battle with other streamers for more fun and earn more gifts.

Live stream forwarding

Live stream forwarding

Use RTMP to forward live streams to multiple social media platforms simultaneously.

Screen sharing

Screen sharing

Share an entire screen or a selected application window to other participants.

Real-time messaging

Real-time messaging

Users can have text chat or send bullet-screen messages while watching a live stream.

Face beautification

Face beautification

Enable users to beautify themselves with skin smoothing and face retouching.

Show more

10,000,000+

10,000,000+

Support for 10 million+ concurrent viewers in a single live.

99%

99%

Stable and smooth live streaming, 99% stutter-free.

All in one

All in One

One SDK for all live streaming use cases.

212

212

Global coverage of 212 countries and territories.

Interactive live streaming for your use cases

Social

Rich features for immersive interactions

Build a next-generation live experience by integrating live engagement in different formats, including single-host, multi-host, and cross-room live interactions.

  • Guest invitation
  • Co-hosting
  • Virtual gifting
  • Live chatting

Easy integration in minutes to build live streaming without limits

  • Step 1: Create an engine

  • Step 2: Create a room

  • Step 3: Start publishing streams

  • Step 4: Start subscribing to streams

Live streaming

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:

Live concert
Single-host live events
Sport broadcasting
TV streaming
Interactive live streaming

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:

Live auction
Multi-guest live events
Live class
Live gaming

ZEGOCLOUD UIKits

Go to the market one step faster

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

Learn more about UIKits
ZEGOCLOUD UIKits

ONLY 3 STEPS

Go live in 30 minutes with UIKits

1

Install UIKit

Install the UIKit for your development platforms using dependency management tools.

2

Integrate Securely

Integrate the UIKit SDK: only a few lines of code to load prebuilt views.

3

Build the Experience

Customize the UI components and business logic exactly as per your needs.

Keep you away from hard & messy things

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.

2 Ways to Get Started

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.

Android Android
iOS iOS
Web Web
React Native React Native
Flutter Flutter
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(); 
Run

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.

Android Android
iOS iOS
Web Web
React Native React Native
Flutter Flutter
val engine = ZegoExpressEngine.createEngine(yourAppID, yourAppSign)
engine.loginRoom(roomID, user)
engine.startPublishingStream(streamID)
engine.startPlayingStream(streamID, ZegoCanvas(play_view))
engine.logoutRoom(roomID)
Start Building

Works with your tools and platforms.

icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative
icon_reactnative

Quickstarts

Get started with UIKits

Build your engaging apps for multiple use cases with reference to our sample apps.

Docs

SDK Documentation

Check out our SDK and API documentation to explore more features.

SDKs

SDK Downloads

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.

MICO

Enterprise ready

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.

Explore
other products of ZEGOCLOUD

Voice Call

Add crystal-clear and engaging voice calling experiences into your apps.

Voice Call
Learn more

Video Call

Add high-quality and engaging video calling experiences into your apps.

Video Call
Learn more

Ready to start building?

Sign up and get 10,000 minutes for free

Start building