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 :
- installé comme package npm ;
- configuré avec ses options ;
- passé à
PlayerFacade.attachou fourni par le shell Angular ; - documenté dans l'application consommatrice si son comportement modifie les droits, la lecture ou les données utilisateur.