Flutter app demo multiple call with WebRTC and SFUs Architecture

Overview

Video Call Flutter App (SFUs Architecture) πŸ“±

Description:

  • This is sandbox video call application using Flutter and WebRTC.

SFUs – Selective Forwarding Units

  • In this case, each participant still sends just one set of video and audio up to the SFU, like our MCU. However, the SFU doesn’t make any composite streams. Rather, it sends a different stream down for each user. In this example, 4 streams are received by each participant, since there are 5 people in the call.
  • The good thing about this is it’s still less work on each participant than a mesh peer-to-peer model. This is because each participant is only establishing one connection (to the SFU) instead of to all other participants to upload their own video/audio. But, it can be more bandwidth intensive than the MCU because the participants each receive multiple streams downloaded.
  • The nice thing for participants about receiving separate streams is that they can do whatever they want with them. They are not bound to layout or UI decisions of the MCU. If you have been in a conference call where the conferencing tool allowed you to choose a different layout (ie, which speaker’s video will be most prominent, or how you want to arrange the videos on the screen), then that was using an SFU.
  • Media servers which implement an SFU architecture include Jitsi and Janus.

Quick start

  • Update Later
You might also like...

A basic demo example for integrating between Appwrite & Flutter πŸ’™

A basic demo example for integrating between Appwrite & Flutter πŸ’™

πŸ”– Todo With Flutter A simple todo app built with Flutter and Appwrite 🎬 Getting Started Appwrite is an end-to-end backend server for Web, Mobile, Na

Sep 23, 2022

A recipe book app, made with Flutter and architected with clean architecture, using the MobX as state management.

recipe_book_app A new recipe book Flutter project, architected with clean architecture and state managed with MobX. Bases: Idea inpsired by Recipe-App

Jan 5, 2022

Flutter Clean Architecture app proposal: bloc + injectable + rxdart

Flutter Clean Architecture app proposal: bloc + injectable + rxdart

Flutter Clean Architecture app proposal: bloc + injectable + rxdart (with the Repository pattern and SOLID principles)

Sep 16, 2022

A Flutter Number Trivia app example using clean architecture TDD

clean_architecture_tdd Reso Coder (Null-safety) (Null-safety) This is a Number Trivia app example using clean architecture TDD and flutter_bloc 7.3.0

Sep 9, 2022

Hours tracker app done with clean Architecture

 Hours tracker app done with clean Architecture

A small project done with clean architecture in Flutter using BLoC as the state management. All the development is documented in a video series on YouTube.

Jun 28, 2022

A flutter clean architecture series, the way we build clean apps.

Flutter Clean Archeticture Series 🌍 "Making the world a better place" βœ… Full Articles You can check out the full Medium articles on devmuaz βœ… Branche

Sep 29, 2022

The Medito app is a 100% free meditation app built with flutter. The app is available on Android and iOS.

Medito App Meditation can positively transform people's lives. We believe no one should have to pay for it. We are the Medito Foundation, and we've bu

Sep 28, 2022

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

Jul 14, 2022

A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to use .

A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to use .

BMI_Calculator_Flutter A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to

Oct 9, 2021
Comments
  • error webrtc

    error webrtc

    Capture Hello, when the second person enters and reaches this line, the program gets an error Can you help me with that? Thankful

    It looks like we should define a track for addTransceiver as well

    opened by rezadevelopers2 0
  • Not working

    Not working

    I have downloaded the code for testing. The codes work but it does not connect to other peers. Can you fix that? I have followed all the steps but it doesn't work.

    Thanks

    opened by amirjaufeeraully 0
Owner
Dao Hong Vinh
I am a Mobile App Developer
Dao Hong Vinh
App to showcase demo for how to have Clean Architecture in Flutter with Get_It for dependency injection

App to showcase demo for how to have Clean Architecture in Flutter with Get_It for dependency injection, BLoC for state maintainence and Hive for persisting data into database.

Rohan Kandwal 1 Mar 19, 2022
A two screen video call app built with flutter with the help of jitsi plugin

flutter_video_call A new Flutter application. Getting Started This project is a starting point for a Flutter application.

Success Charles 27 Aug 20, 2022
A simple app, with multiple pages and shows final output

quizapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Anmol Guragain 1 Nov 4, 2021
This project is an example of Apollo Federation which implements multiple different type of databases

This project is an example of Apollo Federation which implements multiple different type of databases(polyglot persistence model).

null 2 Feb 18, 2022
A demo built with Flutter and Appwrite backend for Hacktoberfest 2021.

Artistry: Appwrite - Flutter Demo ?? Artistry is a demo app built with flutter and Appwrite backend for Hacktoberfest 2021, that demonstrates how to p

Divyam joshi 21 Aug 21, 2022
A simple flutter app with demo implementation of redux.

Flutter Redux Tutorial Redux Project is just a quick guide for implementation of redux.dart and flutter_redux . Written in dart using Flutter SDK. Ple

Pawan Kumar 46 Jun 16, 2022
Food App Demo for learning Flutter

foodapp_demo Food App Demo for learning Flutter Slicing UI SetState StateFull Widget LINK TUTORIAL https://www.youtube.com/watch?v=1Xd15C2k4OU&list=PL

Ronaldi 1 Mar 12, 2022
Supabase flutter user management demo app.

Supabase Flutter User Management This example will set you up for a very common situation: users can sign up with a magic link and then update their a

Hieu Pham 21 Jun 22, 2022
Flutter demo application for Apple TV (tvos) using custom Flutter engine

Flutter for Apple TV A modification of the Flutter engine + test application to demonstrate that Flutter applications run on Apple TV This project (an

LibertyGlobal 173 Sep 21, 2022
A basic demo example for integrating between Appwrite & Flutter πŸ’™

?? Quiz With Flutter A simple Quiz App built with Flutter and Appwrite ?? Getting Started ?? Install Appwrite Follow our simple Installation Guide to

Appwrite 30 Sep 27, 2022