Skip to content

4gmayank/comms_hub_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 comms_hub_app

A Flutter-based RTSP media streaming client with clean architecture and error handling. Future vision: build a real-time RTSP-based video calling solution.


🚀 Features

  • 🎥 Stream video from any RTSP media source
  • 🛠️ Robust error handling for invalid or unavailable streams
  • ⚡ Simple and clean UI
  • 🌐 Ready for future expansion into RTSP video chat

🧰 Tech Stack

  • Flutter (Dart)
  • RTSP client / media player plugin
  • Clean Architecture + MVVM (optional)

🏁 Getting Started

▶️ Run the app

flutter run

📥 Steps to use

  1. Enter an RTSP media stream URL in the text field
  2. Press Go
  3. The video stream will start playing instantly

📸 Screenshots


🔮 Future Scope

This app is the foundation for a real-time RTSP communication platform, planned features include:

  • 🔴 RTSP-based video chat
  • 👥 Peer-to-peer RTSP signaling
  • 🔒 Encrypted streaming support
  • 📲 Multi-platform support (Android, iOS, Web, Desktop)
  • 🎛️ Camera capture → RTSP broadcaster

📂 Project Structure (recommended)

lib/
 ├── core/
 ├── features/
 │    └── rtsp_player/
 │         ├── data/
 │         ├── domain/
 │         └── presentation/
 └── main.dart

🧪 Error Handling

  • Invalid URL
  • Stream connection failure
  • Network drop
  • Unsupported codecs

🙌 Contributing

PRs welcome. Add support for:

  • Different RTSP protocols
  • Latency optimization
  • Custom player renderers

📝 License

MIT License (or whichever you choose)

About

Media Streaming using RTSP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published