Skip to content
FrameworkStyle

Default live video skin

Full live video controls with live-edge state, captions, feedback, and remote playback

Use it for a live stream that needs the full video control set.

Use the packaged preset

<script type="module">
  import '@videojs/html/live-video/player';
  import '@videojs/html/live-video/skin';
  import '@videojs/html/media/hls-video';
</script>

<live-video-player>
  <live-video-skin>
    <hls-video src="https://example.com/live.m3u8" crossorigin="anonymous"></hls-video>
  </live-video-skin>
</live-video-player>

Customize the skin

Packaged skins support --media-accent-color, --media-accent-text-color,--media-border-radius, and --media-scale-unit. Add your own class name and style values to the skin root.

Place an image in the poster slot to replace the poster.

See Customize skins for the complete styling and ownership workflow.

Behavior and API

  • The packaged export is LiveVideoSkin in React and<live-video-skin> in HTML.
  • The live preset replaces on-demand time controls with live-edge state.
  • Default exposes the full primary and secondary control regions.

For player state and feature details, see Presets. For the UI building blocks, see UI components.