OptionalaudioWhether participant is audio-only mode (no camera available)
Audio MediaStream from the participant (null if audio is off)
OptionalcolorsCustom colors for theming
OptionalcontrolPosition of control buttons (zoom)
OptionalengagementPosition of the engagement indicator
OptionaliconsCustom icons to replace defaults
OptionalisHighlight tile as dominant/active speaker with border
OptionalisCurrent audio/video mute status
OptionalisWhether participant has hand raised
OptionallabelPosition of the name label overlay
OptionallabelsCustom labels for internationalization support
OptionalmoodCurrent mood data from mood analysis (when mood analysis is active)
OptionalmoodPosition of the mood indicator
OptionalonClick handler for the tile
OptionalonCallback when an error occurs during video rendering or stream attachment
OptionaloverlayRender order for overlay elements when they share the same position. Elements listed first appear first (leftmost for horizontal layouts).
OptionalrenderRender props for advanced customization
OptionalshowWhether to show engagement indicator (colored dot)
OptionalshowShow fit/fill toggle button
OptionalshowWhether to show mood indicator
OptionalshowShow mute status indicators (mic off, camera off icons)
OptionalshowShow participant name overlay
OptionalshowShow fullscreen/zoom button
OptionalstatusPosition of status indicators (mute icons, hand raised)
OptionalstylesCustom style values
OptionalsxMUI sx styling prop for additional customization
Unique identifier for the participant
OptionaluserDisplay name for the participant
Video MediaStream from the participant (null if video is off)
Props for the VideoTile component. Displays a remote participant's video stream with status indicators.
Example