VIDEO SDK > FLUTTER

Bring real-time interaction to your apps with

Dyte Flutter video SDK

Dyte's Flutter Video SDK helps you deliver real-time, low-latency video streams at broadcast scale. Elevate your apps with superior live interactions.

Why Dyte?

Why use Dyte Flutter video SDK?

Augment your applications with high-fidelity interactive capabilities thanks to Dyte’s advanced video tech. 

Optimized for Flutter

Seamlessly built for Flutter, ensuring swift and efficient integration into your Flutter-based applications.

Feature-rich environment

Equipped with a plethora of functionalities like whiteboard, reactions, and plugins.

Hands-on interactivity

Utilize modules for real-time chat, participant overview, user setting tweaks, and instant polls.

Diverse use cases

Adapt Dyte's SDK for myriad platforms, be it social platforms, e-learning environments, or corporate video conferences.

In-Depth event monitoring

Stay updated with comprehensive event listeners tracking room dynamics, user actions, and participant engagements.

Modular codebase

Benefit from the federated plugin architecture ensuring cleaner code, modularity, and scalability for your Flutter apps.

Why Dyte?

How it works?

Dive deep into the SDK's mechanics to harness Dyte's video capabilities. Here's a guided technical walkthrough, from installation to in-meeting management.

video_call.dart
1
void initializeSDK() {
2
final dyteClient = DyteMobileClient();
3
-
4
}
5
void initializeSDK() {
6
void initializeSDK() {
7
void initializeSDK() {
8
void initializeSDK() {
9
void initializeSDK() {
10
void initializeSDK() {
11
void initializeSDK() {
12
void initializeSDK() {
video_call.dart
1
void initializeSDK() {
2
final dyteClient = DyteMobileClient();
3
final dyteClient = DyteMobileClient();
4
}
5
final meetingInfo = DyteMeetingInfoV2(
6
authToken: '<auth_token>',
7
);
8
}
9
void initializeSDK() {
10
void initializeSDK() {
11
void initializeSDK() {
12
void initializeSDK() {
video_call.dart
1
void initializeSDK() {
2
final dyteClient = DyteMobileClient();
3
final dyteClient = DyteMobileClient();
4
}
5
final meetingInfo = DyteMeetingInfoV2(
6
authToken: '<auth_token>',
7
);
8
}
9
dyteClient.init(meetingInfo);
10
);
11
}
12
void initializeSDK() {
video_call.dart
1
void initializeSDK() {
2
final dyteClient = DyteMobileClient();
3
final dyteClient = DyteMobileClient();
4
}
5
final meetingInfo = DyteMeetingInfoV2(
6
authToken: '<auth_token>',
7
);
8
}
9
dyteClient.init(meetingInfo);
10
);
11
}
12
dyteClient.joinRoom();
13
dyteClient.leaveRoom();
14
);
15
}
7x
faster development
2 weeks
time required to go-live

“While exploring the right SDK, we explored over 5 options. Eventually came down to Dyte. Love how to the team ships updates like clockwork. Rooting for team DYTE!!

Vaibhav Sisinty
Founder-CEO at Growth School

“While exploring the right SDK, we explored over 5 options. 
Eventually came down to Dyte. Love how to the team ships updates like clockwork. Rooting for team DYTE!!”

Vaibhav Sisinty
Founder-CEO at Growth School

Go live faster with Dyte Flutter UI Kit

Quickly transform design concepts into full-fleged real-time video experiences using prebuilt UI components from our design library, optimized for Dyte Flutter Video SDK.

SHOWCASE

See what’s possible with Dyte

Customise and extend our showcase code sample apps to accelerate your development journey.

Mobile

Chess with Live Video Calling

Add live video calling to the game of Chess.

Video
Flutter
Community
Ed-Tech
Mobile

Sample Video Chat App - Flutter

Building a video chat app in Flutter.

Video
Flutter
Dyte
Sample App
Mobile

Tic Tac Toe with Live Video

Adding live video calling to Tic-Tac-Toe game.

Video
Flutter
Community
Gaming

Boost engagement in your apps with live video

video