Official Flutter packages for the Stream Video SDK
Stream Video for Flutter Header image
StreamVideo StreamVideoFlutter StreamVideo StreamVideoFlutter StreamVideoPushNotification StreamVideoScreenSharing
- Register to get an API key for Stream Video
- Sample apps
This repository contains code for our Dart and Flutter video clients.
We use Melos to manage this repository.
- The
packagesfolder contains the packages and plugins that the SDK consists of. - The
examplesfolder holds the samples created using the Flutter Video SDK. - The
docusaurusfolder contains the documentation and guides. - The
dogfoodingfolder contains a complete example app that implements all of the features of the SDK.
- Clone the base repository.
- All API keys and users used in the sample apps are to be stored in a file named '.env' at the root of the project.
- You will find a template for the env file entitled 'env.sample' at the root of the project. Fill out this template and store it as '.env'.
- Run
melos postcleanto clean the project. - Run
melos bootstrapto fetch dependencies for all projects. - Run
melos generate:allto generate the required env files. If there are any changes in the '.env' file, regenerate this. - You can now run any app in the project or start making changes to the SDK.
If you see any unexpected behaviour in the repository, feel free to file an issue in the repository.
Video roadmap and changelog is available here
The Flutter specific roadmap is available here.