Packages npm¶
| Groupe | Paquet | Rôle | npm |
|---|---|---|---|
| Runtime | @ngxsp/core |
Façade, types, configuration, moteur natif, événements, plugins, ports et domaine média. | npmjs.com |
| Moteur | @ngxsp/engine-shaka |
Moteur Shaka pour HLS, DASH, DRM, ABR, pistes audio/vidéo et sous-titres. | npmjs.com |
| Adaptateur | @ngxsp/adapter-http-fetch |
Port HTTP basé sur fetch pour fournisseurs et intégrations runtime. | npmjs.com |
| Adaptateur | @ngxsp/adapter-storage-local |
Stockage local pour préférences, progression et petits états persistants. | npmjs.com |
| Adaptateur | @ngxsp/adapter-storage-indexeddb |
Stockage IndexedDB pour données plus volumineuses côté navigateur. | npmjs.com |
| Plugin | @ngxsp/plugin-offline |
Matérialisation hors-ligne optionnelle sur sources éligibles. | npmjs.com |
| Télémétrie | @ngxsp/telemetry-core |
Contrats et ports de télémétrie. | npmjs.com |
| Focus Angular | @ngxsplayer/ngx-smart-player |
Shell Angular standalone qui consomme les contrats @ngxsp. |
npmjs.com |
| Addon Angular | @ngxsplayer/ngx-smart-player-ima |
Plugin CSAI Google IMA séparé. | npmjs.com |
| Addon Angular | @ngxsplayer/ngx-smart-player-ssai-dai |
Adaptateur SSAI Google DAI. | npmjs.com |
| Addon Angular | @ngxsplayer/ngx-smart-player-metadata-tmdb |
Fournisseur de métadonnées TMDb. | npmjs.com |
| Addon Angular | @ngxsplayer/ngx-smart-player-subtitles-opensubtitles |
Fournisseur OpenSubtitles optionnel. | npmjs.com |
Règle de dépendance
Une application devrait d'abord installer les packages @ngxsp/* nécessaires au runtime, puis seulement les addons @ngxsplayer/* utiles à son framework.