Welcome to the GitHub repository for the Live Streaming App – a dynamic Flutter application for seamless live streaming experiences.
- 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
- 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.
To run the project locally, follow these steps:
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd live_streaming_app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
This project is open to contributions! Feel free to open issues or submit pull requests to enhance its features and functionality.
Ensure that you have the necessary API keys and configurations for Firebase and apivideo before running the app.