ebnsina

Shaka Video

Component 1

About

A streaming video player (DASH/HLS via Shaka Player) with built-in play/pause, scrubbing, volume, speed, captions, picture-in-picture, fullscreen and an adaptive quality menu.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Shaka Video to your project and fits it to your theme.

Code

How Shaka Video is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import ShakaVideo from "@/components/ui/shaka-video";

export default function ShakaVideoDemo() {
  return (
    <div className="flex w-full items-center justify-center p-6">
      <div className="w-full max-w-3xl">
        <ShakaVideo
          manifest="https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd"
          title="Angel One"
          artist="Shaka Player Demo Assets"
        />
      </div>
    </div>
  );
}

Dependencies

More by ebnsina

View all
  • Countdown Timer

    Countdown Timer

    20
  • Video Player

    Video Player

    15
  • Alarm Clock

    Alarm Clock

    15
  • Voice Note

    Voice Note

    12
  • Split Button

    Split Button

    11
  • Sortable List

    Sortable List

    9
  • Stopwatch

    Stopwatch

    5
  • Code Block

    Code Block

    5