Overview of Verriflo Flutter SDK components
The Verriflo Flutter SDK allows developers to embed live classrooms into mobile applications using a WebView-based architecture to ensure feature parity with the web platform. Key components include:
- VerrifloPlayer: A drop-in widget for rendering the classroom with built-in controls.
- VerrifloClient: The API client used for creating and joining rooms.
- VerrifloPlayerController: Provides programmatic control, such as forcing a user to leave or changing video quality.
- Event System: Callbacks to handle classroom lifecycle events (e.g., class ended, user kicked, or reconnection).
- State Management: Tools to track and respond to connection status.
- Quality Control: Supports both auto-adaptive and manual quality selection.