Optional avatar image URL shown when the participant has no video.
Whether a video track is currently attached (drives the avatar fallback).
Whether this tile is currently pinned.
Show the active-speaker ring around the tile.
Show the per-tile audio meter.
Show the connection-quality indicator.
Show the name + role badge.
Show the pin/unpin button (hover-revealed).
Emitted when the user clicks the pin button.
The participant's initials for the avatar fallback.
The participant to render. Setting it re-syncs the attached media tracks.
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Renders ONE participant tile: their video (camera or screen-share), an avatar/initials fallback when no video is published, name + role badge, mute / screen indicators, connection-quality dots, an active-speaker ring, and an optional audio meter. Owns the livekit-client track-attach lifecycle for the participant (video → a muted
<video>, remote microphone → a hidden<audio>so it's audible).