Classroom Customization
Verriflo Live offers extensive customization options to match your brand and use case. These options can be passed when creating a room or joining a session.
Options Object​
Pass these fields in the customization object of your API request.
| Key | Type | Default | Description |
|---|---|---|---|
showLobby | boolean | true | Show audio/video setup screen before joining. |
showClassTitle | boolean | true | Display room title in the header. |
showLogo | boolean | true | Show organization logo (if configured). |
showHeader | boolean | true | Show the top navigation bar. |
showParticipantName | boolean | true | Show names on video tiles. |
showMicIndicator | boolean | true | Show microphone status on video tiles. |
needChat | boolean | true | Enable chat functionality. |
needControlbar | boolean | true | Show bottom control bar (mute, video, etc.). |
allowScreenShare | boolean | true | Allow participant to share screen. |
allowHandRaise | boolean | true | Allow participant to raise hand. |
allowRecording | boolean | true | Allow participant to start/stop recording. |
allowIngress | boolean | false | Allow RTMP ingress (streaming into the room). |
validateDomain | boolean | true | Enforce domain allowlist for iframe embedding. |
theme | string | system | Color theme: system, light, or dark. |
Examples​
Minimal Viewer Mode​
For a simple "watch-only" experience:
{
"showLobby": false,
"needChat": false,
"needControlbar": false,
"allowScreenShare": false,
"allowHandRaise": false,
"theme": "dark"
}
Full Interactive Class​
For a standard classroom experience:
{
"showLobby": true,
"needChat": true,
"needControlbar": true,
"allowScreenShare": true,
"allowHandRaise": true,
"allowRecording": false // Only teacher should record
}