BUILT FOR FLUTTER

Flutter Video Conferencing UI Kit

Bring a ready-made meeting room to your Flutter mobile app. Connect iOS and Android users with the Flutter Video Conferencing UI Kit.

DEVELOPER RESOURCES

Flutter Video Conferencing UI Kit Docs & Examples

One conversation across devices

Connect product teams reviewing materials from iOS and Android devices.

Turn a craft lesson into a conversation

Let an instructor demonstrate a technique while learners share progress from their phones.

FLUTTER ROOM CAPABILITIES

Rooms built for your application

Room lifecycle

  • Create and join rooms
  • Handle leave and end actions

Live conversation

  • Connect participant video
  • Control camera and microphone

Participant experience

  • Display room members
  • Reflect room state changes

Application identity

  • Connect your own user IDs
  • Authenticate with server-issued UserSig

Platform integration

  • Flutter mobile applications
  • Follow native or browser permissions

Your product flow

  • Connect rooms to your navigation
  • Keep business data in your app

Explore the Flutter meeting components

See the room experience and the code behind it.

Meeting view

A place for everyone

Mount the meeting view with the Flutter Video Conferencing UI Kit. Your application supplies authenticated users and a room ID.

Read the Documentation
room_screen.dart
import 'package:flutter/material.dart';
import 'package:tencent_conference_uikit/tencent_conference_uikit.dart';

// After login, inside your widget with a BuildContext.
final behavior = RoomBehavior.create(
  CreateRoomOptions(roomName: 'Workshop room'),
);
Navigator.of(context).push(MaterialPageRoute(
  builder: (_) => RoomMainWidget(
    roomID: roomID, behavior: behavior,
    config: const ConnectConfig(
      autoEnableCamera: false,
      autoEnableMicrophone: false, autoEnableSpeaker: true,
    ),
  ),
));

CUSTOMIZATION

Make the room feel like your product

Keep your Flutter experience connected

Integrate RoomMainWidget with your routes, ComponentTheme, localization delegates, and RoomNavigatorObserver.

Read the Documentation

GET STARTED

Bring your first room to life

  1. 01

    Create your app

    Enable Room for your application and test users.

    Open Room Console
  2. 02

    Add the Flutter Video Conferencing UI Kit

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Connect your first room

    Connect authenticated test users to the same room. Check device permissions before enabling camera and microphone.

    Set Up Authentication
Flutter Room UI Kit
Terminal
flutter pub add tencent_conference_uikit
room_screen.dart
import 'package:flutter/material.dart';
import 'package:tencent_conference_uikit/tencent_conference_uikit.dart';

// After login, inside your widget with a BuildContext.
final behavior = RoomBehavior.create(
  CreateRoomOptions(roomName: 'Workshop room'),
);
Navigator.of(context).push(MaterialPageRoute(
  builder: (_) => RoomMainWidget(
    roomID: roomID, behavior: behavior,
    config: const ConnectConfig(
      autoEnableCamera: false,
      autoEnableMicrophone: false, autoEnableSpeaker: true,
    ),
  ),
));

Flutter Video Conferencing UI Kit FAQs

What does the Flutter Video Conferencing UI Kit include?

The Flutter Video Conferencing UI Kit provides a ready-made meeting interface with room entry, video views, and participant controls. Your app supplies identity and business workflows.

How do I integrate the Flutter Video Conferencing UI Kit?

Configure the iOS and Android host projects as well as pubspec dependencies. The UI Kit needs ComponentTheme, localization delegates, and RoomNavigatorObserver; this page covers mobile apps.

How do users sign in to the Flutter Video Conferencing UI Kit?

Use your SDKAppID, user ID, and a UserSig generated on your server. Keep the application secret out of browser and mobile code. Handle authentication failure before room entry.

Can I customize the meeting experience?

Adapt documented components and configuration to your product. Native UI Kit source exposes room views and toolbars. Check the platform guide for supported options.

How is Room priced?

Room package features and audio/video usage determine your costs. Check the current Conference pricing page for included capabilities and limits.

Should I choose the UI Kit or SDK?

Choose the SDK for your own room interface and state handling. Choose the UI Kit for a ready-made meeting screen you can integrate and adapt.

How do I integrate Flutter Video Conferencing UI Kit with Dart?

Install the documented Flutter package and complete native project configuration for each target. Test widget lifecycle together with the underlying iOS and Android behavior.

How do I test Flutter Video Conferencing UI Kit before releasing my app?

Test authenticated room entry, participant changes and supported camera, microphone and room-exit controls.

How do I customize the interface for Flutter Video Conferencing UI Kit?

Fork the TUIKit_Flutter room package for source-level changes to RoomMainWidget and its child widgets. For example, adjust RoomBottomBarWidget button order and point the tencent_conference_uikit dependency to your fork and branch. Do not rely on edits inside .pub-cache, which dependency operations can replace. Preserve each control's room action and keep native permissions and room navigation configured.

Flutter Room Integration Support

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Make room for your next idea

Bring people together inside your application.