Skip to Content

Immersive Player

A pro video player block that uses a live blurred frame glow behind the standard Limeplay video player.

Installation

Pro blocks require Limeplay Pro access. Coming Soon!

Minimal Usage

import { ImmersivePlayer } from "@/components/immersive-player/player"

const src =
  "https://ad391cc0d55b44c6a86d232548adc225.mediatailor.us-east-1.amazonaws.com/v1/master/d02fedbbc5a68596164208dd24e9b48aa60dadc7/singssai/master.m3u8"

export function Player() {
  return <ImmersivePlayer source={src} />
}

Tune the glow layer with glowConfig:

<ImmersivePlayer
  source={src}
  glowConfig={{
    blur: 140,
    saturation: 1.55,
    scaleX: 1.45,
    scaleY: 1.45,
  }}
/>

Features

  • Builds on the free VideoPlayer block.
  • Adds a pro-tuned MediaGlow layer behind the video.
  • Captures low-resolution video frames for a responsive blurred backdrop.
  • Preserves the same source, loading, mediaProps, playlist, captions, PiP, and playback controls as VideoPlayer.

Notes

  • ImmersivePlayer depends on the free video-player item and the pro media-glow registry item.
  • Use glowConfig for visual tuning without changing the base player API.
  • For the full block loading model, see Usage.

API Reference

Prop

Type

License & Usage

  • Free to use and modify in personal and commercial projects.
  • Attribution to Limeplay is appreciated but not required.
  • Do not resell the registry item as a standalone component library.