Aller au contenu

Vue d'ensemble configuration

La configuration NGXSP se sépare en quatre blocs.

Bloc Objet Responsabilité
Média PlayerSource Décrit ce qui doit être chargé : type, URL, fichier, DRM, sidecars, métadonnées.
Expérience PlayerConfig Décrit progression, UI, résilience, sous-titres, métadonnées, publicité, playlist et hors-ligne.
Runtime PlayerFacade Attache la vidéo, installe plugins, ports et moteurs, puis charge la configuration.
Intégration Shell Angular ou personnalisé Fournit l'UI et mappe les événements runtime vers le produit.

Checklist

  1. Donner un source.type explicite.
  2. Fournir source.url ou source.file selon le type.
  3. Ajouter un contentId stable si progression, métadonnées, sous-titres ou hors-ligne existent.
  4. Utiliser createDefaultConfig pour rendre les valeurs par défaut visibles.
  5. Installer le moteur Shaka uniquement si HLS, DASH, DRM ou ABR avancé sont requis.
  6. Passer les ports HTTP/stockage/télémétrie quand un fournisseur externe ou la config distante en dépend.
  7. Ajouter les plugins dans attach, pas seulement dans package.json.