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¶
- Donner un
source.typeexplicite. - Fournir
source.urlousource.fileselon le type. - Ajouter un
contentIdstable si progression, métadonnées, sous-titres ou hors-ligne existent. - Utiliser
createDefaultConfigpour rendre les valeurs par défaut visibles. - Installer le moteur Shaka uniquement si HLS, DASH, DRM ou ABR avancé sont requis.
- Passer les ports HTTP/stockage/télémétrie quand un fournisseur externe ou la config distante en dépend.
- Ajouter les plugins dans
attach, pas seulement danspackage.json.