Introduction
Welcome to the Stream Video Flutter SDK - a comprehensive toolkit designed to help you swiftly implement features such as video calling, audio calling, audio rooms, and livestreaming within your app.
Our goal is to ensure an optimal developer experience that enables your application to go live within days.
Our Flutter SDK is furnished with user-friendly UI components and versatile state objects, making your development process seamless. Moreover, all calls are routed through Stream's global edge network, thereby ensuring lower latency and higher reliability due to proximity to end users.
If you're new to Stream Video SDK, we recommend starting with the following three tutorials:
After the tutorials, the documentation explains how to use the
- Core concepts such as initiating a call, switching the camera view, and more
- Effective utilization of our UI components
- Insights on building your own UI with our UI Cookbook
It also explains advanced features such as:
- Picture-in-Picture support
- Ringing
- Recording
- Broadcasting
- Requesting & Granting permissions
- Audio & Video Filters
We also maintain a repository of sample video apps that demonstrate real-world use cases:
- Livestream Feed — browsable feed of livestreams
- Multi Call — handling multiple calls and switching between them
- Ringing with Chat Push Notifications — incoming call ringing combined with chat push
- Audio Room with Chat — audio room experience paired with a chat
- Chat with Video Embedded — video calling embedded within a chat interface
If you feel like anything is missing or could be improved, please don't hesitate to contact us. We're happy to help.