Kaapi UI
← Retour au Design System

Video Player

Lecteur vidéo personnalisé avec contrôles complets, barre de progression, gestion du volume et mode plein écran.

Exemple de base

00:00
-00:00
<VideoPlayer 
  src="video-url.mp4"
  poster="poster-image.jpg"
  size="md"
/>

Tailles disponibles

00:00
-00:00

sm - Small - max 320px width

<VideoPlayer src="video.mp4" size="sm" />
00:00
-00:00

md - Medium - max 560px width

<VideoPlayer src="video.mp4" size="md" />
00:00
-00:00

lg - Large - max 720px width

<VideoPlayer src="video.mp4" size="lg" />

Avec sous-titres

00:00
-00:00

Le lecteur supporte plusieurs pistes de sous-titres au format WebVTT

<VideoPlayer 
  src="video.mp4"
  size="lg"
  tracks={[
    {
      src: "/subtitles/french.vtt",
      kind: "subtitles",
      srclang: "fr",
      label: "Français"
    },
    {
      src: "/subtitles/english.vtt",
      kind: "subtitles",
      srclang: "en",
      label: "English"
    }
  ]}
/>

Référence API

PropsTypeDéfautDescription
srcstring-URL de la vidéo à lire (requis)
poster?string-URL de l'image de prévisualisation affichée avant la lecture
size?"sm" | "md" | "lg""md"Taille du lecteur vidéo. Affecte la largeur maximale et les contrôles disponibles
className?string-Classes CSS additionnelles pour personnaliser le style

Type Track

interface Track {
  src: string;              // URL du fichier de sous-titres
  kind: "subtitles" | "captions";
  srclang: string;          // Code langue (ex: "fr", "en")
  label: string;            // Nom affiché (ex: "Français")
}

Raccourcis clavier

ToucheAction
Espace / KLecture / Pause
← →Reculer / Avancer de 5 secondes
↑ ↓Augmenter / Diminuer le volume
MMute / Unmute
FMode plein écran
0-9Aller à 0-90% de la vidéo