Flutter UI Kit
Available on pub.dev. Add enx_uikit_flutter to your pubspec.yaml and run flutter pub get.
The Flutter UI Kit (enx_uikit_flutter) lets you embed a complete, production-ready video call
experience into any Flutter app — Android and iOS — with just a few lines of Dart. No platform-specific
video code needed; a single EnxVideoView widget handles everything including controls, chat,
screen sharing, and participant management.
Rather than building video UI from scratch, you drop EnxVideoView into your widget tree,
pass a room token, and the kit renders a fully featured call interface. You configure which controls
appear, listen to session events, and optionally import Visual Builder settings from the EnableX portal
via a Low Code URL.
Participants and Moderators
Every participant in the session has access to the following controls:
- Mute/unmute own audio and video
- Switch camera (front/rear)
- Switch audio device
- Group and private text chat
- File sharing — with all participants or privately
- View and configure the participant list
- Switch video layout (Grid / List)
- Request floor access in Lecture/Webinar mode
- Annotation, Screen Share, and Canvas Streaming
- Audio-only call mode
- Polling and Q&A
- Switch role
- Disconnect from the call
Moderators Only
Room moderators have additional controls for session management:
- Record the session
- Hard mute all room audio
- Mute an individual participant's audio or video
- Drop a participant from the room
- Start/stop RTMP live streaming
Use the links below to get started or jump to a specific topic: