LiveIndicator is designed to provide a clear, visual cue of the live status
of the media playback.
Features
- Conditional rendering based on live playback status, customizable with the
matcherpattern
- Adheres to WAI-ARIA design patterns
- Compatible with CSS animations for dynamic enter/exit animations
Anatomy
Import the components and piece the parts together.
import * as Player from "@livepeer/react/player";
export default () => (
  <Player.Root>
    <Player.Container>
      <Player.LiveIndicator />
    </Player.Container>
    <Player.Container>
      <Player.Controls>
        <Player.LiveIndicator />
      </Player.Controls>
    </Player.Container>
  </Player.Root>
);
Props
forceMount
Keeps the component always mounted, aiding in managing animations.
matcher
Determines when the LiveIndicator is shown, accepting a boolean or a function
for customized visibility logic.
Data Attributes
data-livepeer-live-indicator
Designates the live indicator component within the Player.
data-live
Denotes the live status ("true" for live, "false" for not live).
data-visible
Signifies if the indicator is visible ("true") or hidden ("false"), useful
for CSS-based animations.