media-player-audio-demo

PreviousNext
Docs
diceuiexample

Preview

Loading preview…
examples/media-player-audio-demo.tsx
import {
  MediaPlayer,
  MediaPlayerAudio,
  MediaPlayerControls,
  MediaPlayerLoop,
  MediaPlayerPlay,
  MediaPlayerPlaybackSpeed,
  MediaPlayerSeek,
  MediaPlayerSeekBackward,
  MediaPlayerSeekForward,
  MediaPlayerVolume,
} from "@/registry/default/ui/media-player";

export default function MediaPlayerAudioDemo() {
  return (
    <MediaPlayer className="h-20">
      <MediaPlayerAudio className="sr-only">
        <source src="/assets/lofi.mp3" type="audio/mp3" />
      </MediaPlayerAudio>
      <MediaPlayerControls className="flex-col items-start gap-2.5">
        <MediaPlayerSeek withTime />
        <div className="flex w-full items-center justify-center gap-2">
          <MediaPlayerSeekBackward />
          <MediaPlayerPlay />
          <MediaPlayerSeekForward />
          <MediaPlayerVolume />
          <MediaPlayerPlaybackSpeed />
          <MediaPlayerLoop />
        </div>
      </MediaPlayerControls>
    </MediaPlayer>
  );
}

Installation

npx shadcn@latest add @diceui/media-player-audio-demo

Usage

import { MediaPlayerAudioDemo } from "@/components/media-player-audio-demo"
<MediaPlayerAudioDemo />