Skip to content

Live Streaming App: Flutter-based, powered by RTMP for seamless streaming. Features real-time chat, Firebase for authentication, and Chewie for smooth video playback. Enhance your streaming experience and contribute to this dynamic project!

mishalhaneef/rtmp-livestreaming

Repository files navigation

Live Streaming App

GitHub Repository

Welcome to the GitHub repository for the Live Streaming App – a dynamic Flutter application for seamless live streaming experiences.

Tech Stack

  • apivideo_live_stream: Version ^1.1.1
  • chewie: Version ^1.7.0
  • cloud_firestore: Version ^4.8.2
  • cupertino_icons: Version ^1.0.2
  • dio: Version ^5.2.1+1
  • firebase_auth: Version ^4.6.3
  • firebase_core: Version ^2.14.0
  • firebase_storage: Version ^11.2.4
  • fl_video: Version ^1.3.0
  • fluttertoast: Version ^8.2.2
  • image_picker: Version ^0.8.9
  • intl: Version ^0.18.1
  • permission_handler: Version ^10.4.1
  • provider: Version ^6.0.5
  • shared_preferences: Version ^2.1.2
  • wakelock_plus: Version ^1.0.0+3

Features

  • Seamless live streaming using RTMP technology.
  • Integration with apivideo for enhanced live streaming capabilities.
  • Live chat functionality for real-time audience interaction.
  • Cloud Firestore for efficient data storage and retrieval.
  • Video playback with Chewie, providing a smooth viewing experience.
  • Firebase for user authentication and core functionality.
  • Video storage and management using Firebase Storage.
  • Image picking functionality with Image Picker.
  • Internationalization support with the intl package.
  • User permission handling with Permission Handler.
  • State management with Provider.
  • Local storage using Shared Preferences.
  • Wake lock management for optimized streaming with Wakelock Plus.

Run The Project

To run the project locally, follow these steps:

  1. Clone the repository: git clone <repository_url>
  2. Navigate to the project directory: cd live_streaming_app
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

Contribution

This project is open to contributions! Feel free to open issues or submit pull requests to enhance its features and functionality.

Important Note

Ensure that you have the necessary API keys and configurations for Firebase and apivideo before running the app.

About

Live Streaming App: Flutter-based, powered by RTMP for seamless streaming. Features real-time chat, Firebase for authentication, and Chewie for smooth video playback. Enhance your streaming experience and contribute to this dynamic project!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published