Aller au contenu

Plugins et fournisseurs

Capacité Rôle Notes
Progression Sauvegarde et reprise de progression. Local, serveur ou hybride selon ProgressConfig.
Résilience Retry et reprise après erreurs transitoires. Ajuster selon mobile, TV, live ou réseau entreprise.
Fournisseurs de métadonnées Sidecar local, TMDb, OMDb, TVMaze. Les clés d'API et le cache restent côté intégration.
Fournisseurs de sous-titres Local et OpenSubtitles. Normalisation des formats et langue préférée.
Publicité IMA CSAI, SSAI DAI ou MediaTailor. Paquets séparés pour éviter de charger les apps simples.
Hors-ligne Matérialise les sources éligibles. Exige un adaptateur de stockage et une politique de droits.
Télémétrie Événements, erreurs et mesures. Via ports pour analytique ou supervision.

Règle d'intégration

Un plugin doit être :

  1. installé comme package npm ;
  2. configuré avec ses options ;
  3. passé à PlayerFacade.attach ou fourni par le shell Angular ;
  4. documenté dans l'application consommatrice si son comportement modifie les droits, la lecture ou les données utilisateur.