ZEGOCLOUD Video Call SDK - Real-Time Video Chat For Web And ...

Conversational AI Quickly build your multimodal interactive AI agent application Learn more Quickly build your AI agent application Learn more zegocloud zegocloud
  • Products

    PRODUCTS

    Video Call

    A reliable video call SDK for real-time communication

    Voice Call

    Real-Time voice chat SDK & API for clear conversation

    Live Streaming

    Live Streaming SDK for interactive live experiences

    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

    zegocloud

    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.

    Learn more
  • Solutions

    BY INDUSTRY

    Conversational AI Social Education Telehealth E-commerce Fitness zegocloud

    Case Studies

    See how our clients have solved complex technical problems and succeeded with our solutions.

    Learn more
  • Developers zegocloud Developer Hub

    Start building easily with quick start tutorials, code samples, key resources and more.

    Learn more

    GET STARTED

    Documentation UIKits SDK Download Tutorials Tech Support

    RESOURCES

    Demo Apps Blog FAQ LearningTube zegocloud Githubzegocloud Discord
  • Pricing

    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

    See full price list zegocloud

    Customized Pricing

    Need a complete product and quotation proposal to fit your requirements? Don't hesitate to contact us.

    Request a quote
  • Company

    COMPANY

    About Us Blog Newsroom Partners Contact Us ZEGOCLOUD Community zegocloud

    Success Stories

    See what customers are building with ZEGOCLOUD - The Trusted Real-Time Interaction Platform.

    Learn more
Login Sign up Talk to us Talk to us menu Video Call Overview Pricing UIKit Call Kit Video Conference Kit Live Streaming Kit SDK

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.

Start building video call sdk video call sdk video call sdk video call sdk video call sdk video call sdk video call sdk

Enhance user engagement with customized video calling experiences

Direct call

Direct call

Start and enjoy a high quality 1-on-1 video call with a specific user.

Group call

Group call

Create a room and start a group call with multiple users.

Call invitation

Call invitation

Enable to receive a call invitation when a user invites another to join a call.

Live video streaming

Live video streaming

Stream interactive live video sessions to a global audience.

Co-hosting

Co-hosting

Enable co-hosts and audience members to live together with the host.

Screen sharing

Screen sharing

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

Virtual background

Virtual background

Enable users to add virtual or blurred backgrounds during the call.

Face beautification

Face beautification

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

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.

Call quality monitoring

Call quality monitoring

Monitor the call quality in real-time to solve the issues quicker.

Multi-device support

Multi-device support

Allow users to talk or meet face-to-face on the web and mobile apps.

Direct call

Direct call

Start and enjoy a high quality 1-on-1 video call with a specific user.

Group call

Group call

Create a room and start a group call with multiple users.

Call invitation

Call invitation

Enable to receive a call invitation when a user invites another to join a call.

Live video streaming

Live video streaming

Stream interactive live video sessions to a global audience.

Co-hosting

Co-hosting

Enable co-hosts and audience members to live together with the host.

Screen sharing

Screen sharing

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

Show more

4K

4K

Deliver a crisp and vivid experience with up to 4K resolution.

300ms

300ms

Deliver ultra-low latency video and audio with 300ms on average.

10,000

10,000

Support up to 10,000 video participants in a video call.

15,000+

15,000+

Support 15,000+ end-users devices models across all major OS platforms.

Integrate interactive real-time video into every aspect of life

  • Social

  • Education

  • Video conferencing

  • Customer services

  • Telehealth

  • Live events

Social

Help users build better connections via live video calls

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.

  • Live broadcasts
  • Online dating
  • Interactive live streaming
  • Hang out together

Learn more about social solutions

Education

Make every virtual class easy, engaging, and productive for students

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.

  • One-on-one tutoring
  • Group video classes
  • Live classes
  • Online Proctoring

Learn more about education solutions

Video conferencing

Boost collaboration efficiency with video conferencing

Enable remote workforces to collaborate effectively in real-time from anywhere with high-quality video calls, screen sharing, and other features.

  • Live video calls
  • Real-time messaging
  • Screen sharing
  • Recording and playback

Contact us to get video conferencing solutions

Customer services

Provide better customer service with smooth and vivid video calls

Integrate video calling into your customer service workflows so you can respond to your customers' requests quickly and efficiently to improve customer satisfaction.

  • One-on-one calls
  • Call notification
  • Screen sharing
  • Recording and playback

Contact us to get customer services solutions

Telehealth

Connect patients and doctors around the world in real-time

Add video consultation capabilities to your telehealth apps to make healthcare services more accessible to more people.

  • Medical consultation
  • Healthcare online events
  • Online dentist
  • Telehealth webinars

Learn more about telehealth solutions

Live events

Stream virtual events and interact with millions of audience members

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.

  • Webinar platforms
  • Online events
  • Trade shows
  • Boardroom meetings

Contact us to get live events solutions

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 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.

Android AndroidiOS iOSWeb WebReact Native React NativeFlutter Flutter 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), ); } } 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 AndroidiOS iOSWeb WebReact Native React NativeFlutter Flutter 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); Start Building

Works with your tools and platforms.

icon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnativeicon_reactnative

Quickstarts

Get started with UIKits

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

Learn more

Docs

SDK Documentation

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

Read docs

SDKs

SDK Downloads

Customize UIs for cross-platform video calls using high-flexibility SDKs.

Download

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.

liveme

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

Live Streaming

Build reliable, scalable, and interactive live streaming into your apps.

Live Streaming Learn more

Ready to start building?

Sign up and get 10,000 minutes for free

Start building Your cookies preferences Cookies usage instructions Strictly necessary cookies Functional cookies Targeting and advertising cookies Statistical analysis cookies Cookies usage instructions When you visit our website, we will use cookies to make sure you get the best experience on our website. These cookies might be about you, your preferences or your device. The information does not usually directly identify you, but it can give you a more personalised web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

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.

Necessary cookies Actived These cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.

Cookies used:

.zegocloud.com

_csrf,_identity,CONSOLE_SID

.google.com

_ga

Functional Cookies Actived These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these services may not function properly.

Cookies used:

.zegocloud.com

CONSOLE_SID

Advertising cookies Actived These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

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

Analytics cookies Actived These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

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

Cookies Policy Privacy Policy Save and close

Tag » How To Livestream A Video Call