OptionalcolorsCustom colors for theming
OptionalcontrolPosition of control buttons (flip, zoom)
OptionalengagementPosition of the engagement indicator
OptionaliconsCustom icons to replace defaults
OptionalindicatorPosition of recording/streaming indicator
OptionalisCurrent audio/video mute status
OptionalisWhether local user has hand raised
OptionalisWhether room is currently being recorded
OptionalisWhether room is currently being live streamed
OptionallabelPosition of the name label overlay
OptionallabelsCustom labels for internationalization support
HTML element ID for the video element. Required for Hiyve client to attach the local stream.
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
OptionalroomRoom start time for duration timer (ISO string or Date object)
OptionalshowWhether to show engagement indicator (colored dot)
OptionalshowShow fit/fill toggle button
OptionalshowShow flip/mirror video button
OptionalshowWhether to show mood indicator
OptionalshowShow mute status indicators (mic off, camera off icons)
OptionalshowShow recording/streaming indicator dot
OptionalshowShow room duration timer
OptionalshowShow fullscreen/zoom button
OptionalstatusPosition of mute status indicators
OptionalstylesCustom style values
OptionalsxMUI sx styling prop for additional customization
OptionaltimerPosition of timer display
OptionaluserUnique identifier for the local user. Required for mood analysis registration.
OptionaluserDisplay name for the local user
Props for the LocalVideoTile component. Displays the local user's video with controls and status indicators.
Remarks
The
localVideoElementIdis required for Hiyve client integration. The client library needs this ID to attach the local video stream.Example