Skip to content

A flutter app for webRTC audio and video streaming app implementation in flutter

License

Notifications You must be signed in to change notification settings

bipin-sakariya/WebRTC-Audio-Video-Streaming-Demo-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio BroadCasting Demo

Video calling App Peer to Peer using WebRTC

WebRTC plugin for Flutter (flutter_webrtc)
Firebase 

What

  • WebRTC is mainly used for real time communication like video/Audio call and chat on Peer-to-Peer and Data channel communication.
  • In this app, we have implmented Peer-to-Peer video calling using RTCPeerConnection.

Why

  • WebRTC provides custom friendly channeling mechanism for connections.

How

WebRTC

  • Configuration of WebRTC : https://pub.dev/packages/flutter_webrtc
  • Flutter_webrtc flutter plugin is responsible for integrating WebRTC API to our app.
  • getUserMedia is responsible for transmitting video/audio with constraints.

Firebase

  • Firebase configuration
  • FIrebase is used as a channeling mechanism to store generated SDP and ICECandidate from Offer and Answer of Peers.
  • These SDP and ICECandidate are then delivered to those peers who wants to establish the connection.
webRTC.MOV
webrtc1.MOV
webrtc2.MOV

About

A flutter app for webRTC audio and video streaming app implementation in flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published