Media player

Ce composant affiche et gère les médias dans la page.

Aperçu

Ce composant affiche et gère les médias appellés dans une page et les synschronise avec les playbar. Ce composant est utilisé seulement en mode Full minou. Donne une message d'erreur en mode Dr.

Comportement

Affiche le média (audio ou vidéo) qui est appelé. Par défaut, mets la vidéo en pleine écran selon l'espace de la fênetre. Si le composant est appellé avec une animation, il crée un div ou s'affiche les éléments à animer. Affiche les sous-titres, si ils sont présents.

Paramètre

Lors de l'appelle du composant, vous pouvez paramètrer les paramètres suivant :

  • fullScreen: Si vous voulez afficher la vidéo full screen (dans l'espace désigner) (Par défaut le paramètre est à true.)

Événement

Lors de l'appel de la composante, vous pouvez écouter l'événement suivant :

  • playbackEnd: Événement appelé lorsque la lecture de la vidéo/animation est complétée
<template>
  <app-comp-media-player :m-data="pageMedia" @playbackEnd="onPlaybackEnd">
</template>

...
<script>
  methods: {
    onPlaybackEnd() {
      console.log('lecture terminée')
    }
  },
</script>

Style

Vous pouvez ajouter toutes les classes possible à l'appelle du composant. Par défaut, il possède déjà les classes suivantes :

  • app-media-player
  • animation (si il y a une animation)
  • FS (si pas mis à false )
  • le type animation
  • m-audio ou m-video

Accessibilité

Pour l'accessibilité nous sommes tenus responsable de mettre les sous-titres qui accompagne le média avec narration.


<script>
 mSubtitle: {
          label: "Français", //langue
          src: require("@/chemin_demon_element.vtt"), // fichier sous-titre
          srclang: "fr" // abréviation pour la langue
        }
</script>

Last Updated:
Contributors: Marc-André Jalette, lbocquet, Huberson Tape, coliveiraHome, huberson tape