OptionalcolorsPartial color overrides merged with built-in defaults. See VideoTileColors.
OptionaldisplayDisplay name shown in the bottom label overlay. Falls back to userId when omitted.
OptionalheightExplicit tile height in pixels. When omitted, the tile fills its parent container.
OptionalisWhether the participant's audio is muted. When true, a mute badge is displayed.
OptionalisWhether this tile represents the local user. Appends "(You)" to the display name and enables mirror mode by default.
OptionalisWhether the participant's video is off. When true, the avatar is shown instead of the video stream.
OptionallabelsPartial label overrides merged with built-in defaults. See VideoTileLabels.
OptionalmirrorMirror the video horizontally. Typically true for the local front-facing camera so the user sees a natural reflection.
OptionalmuteCustom React element to render inside the mute badge instead of the default "MIC OFF" text.
MediaStream to render. Pass participant.videoStream for remote users or the local camera stream from useLocalMedia. When null or when isVideoMuted is true, an avatar with initials is shown instead.
Unique user identifier. Used to generate a deterministic avatar color when colors.avatarBackground is not set.
OptionalwidthExplicit tile width in pixels. When omitted, the tile fills its parent container.
Props for the VideoTile component.