Introducing ZEGOCLOUD Call Kit: The Ultimate Communication Solution

Published on by Flutter News Hub

Introducing ZEGOCLOUD Call Kit: The Ultimate Communication Solution

What is ZEGOCLOUD Call Kit?

ZEGOCLOUD Call Kit is a prebuilt feature-rich call component for Flutter developers. It enables easy integration of one-on-one and group voice and video calls into your applications, with just a few lines of code. With Call Kit, you can:

  • Create seamless voice and video calls with crystal-clear audio and high-quality video.
  • Extend functionality beyond basic calling with advanced features such as screen sharing, beauty effects, and custom UI components.
  • Customize the call experience to match your app's branding and user preferences.

Key Features

  • One-on-one and group voice/video calls
  • Online and offline call invitations
  • Screen sharing
  • Customizable UI styles
  • Real-time sound waves display
  • Device management
  • Participant list
  • Custom call ringtones
  • Advanced features (screen sharing, beauty effects)

Why Use ZEGOCLOUD Call Kit?

Rapid Development: Integrate voice and video calls into your app with minimal effort, saving time and resources.

Customization and Flexibility: Tailor the call experience to your unique requirements by customizing UI components and incorporating advanced features.

Enhanced User Experience: Deliver high-quality calls with crystal-clear audio, sharp video, and intuitive user interfaces.

Documentation and Support: Extensive documentation and professional support ensure smooth integration and troubleshooting.

Getting Started with ZEGOCLOUD Call Kit

To get started with Call Kit, follow these simple steps:

  1. Add the dependency to your pubspec.yaml file:
dependencies:
  zego_uikit_prebuilt_call: ^latest_version
  1. Import the Call Kit library:
import 'package:zego_uikit_prebuilt_call/zego_uikit_prebuilt_call.dart';
  1. Create a call config:
final callConfig = ZegoCallConfig(
  appId: 'YOUR_APP_ID',
  appSign: 'YOUR_APP_SIGN',
  userId: 'YOUR_USER_ID',
  userName: 'YOUR_USER_NAME',
);
  1. Initialize the call:
await ZegoUIKitPrebuiltCall.init(callConfig);
  1. Start the call:
final callId = 'CALL_ID';
await ZegoUIKitPrebuiltCall.startCall(callId, users: ['USER_ID_1', 'USER_ID_2']);

Customization and Advanced Features

  • Customizing UI:
final callUIConfig = ZegoCallInvitationUIConfig(
  backgroundColor: Colors.blue,
  declineButtonTitle: 'Reject',
);
  • Screen sharing:
await ZegoUIKitPrebuiltCall.startScreenSharing();
  • Beauty effects:
final beautyConfig = ZegoBeautyConfig(
  beautyType: BeautyType.smoothWhite,
);
await ZegoUIKitPrebuiltCall.setBeautyEffect(beautyConfig);

Conclusion

ZEGOCLOUD Call Kit empowers Flutter developers to create feature-rich and customizable voice and video call experiences with ease. With its intuitive API, extensive documentation, and professional support, Call Kit is the ideal solution for enhancing communication and collaboration in your applications.

Flutter News Hub