Skip to main content

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.

KeyTypeDefaultDescription
showLobbybooleantrueShow audio/video setup screen before joining.
showClassTitlebooleantrueDisplay room title in the header.
showLogobooleantrueShow organization logo (if configured).
showHeaderbooleantrueShow the top navigation bar.
showParticipantNamebooleantrueShow names on video tiles.
showMicIndicatorbooleantrueShow microphone status on video tiles.
needChatbooleantrueEnable chat functionality.
needControlbarbooleantrueShow bottom control bar (mute, video, etc.).
allowScreenSharebooleantrueAllow participant to share screen.
allowHandRaisebooleantrueAllow participant to raise hand.
allowRecordingbooleantrueAllow participant to start/stop recording.
allowIngressbooleanfalseAllow RTMP ingress (streaming into the room).
validateDomainbooleantrueEnforce domain allowlist for iframe embedding.
themestringsystemColor 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
}