Skip to content

npm Packages

Group Package Purpose npm
Runtime @ngxsp/core Facade, types, configuration, native engine, events, plugins, ports, and media domain. npmjs.com
Engine @ngxsp/engine-shaka Shaka engine for HLS, DASH, DRM, ABR, audio/video tracks, and subtitles. npmjs.com
Adapter @ngxsp/adapter-http-fetch Fetch-based HTTP port for providers and runtime integrations. npmjs.com
Adapter @ngxsp/adapter-storage-local Local storage for preferences, progress, and small persistent states. npmjs.com
Adapter @ngxsp/adapter-storage-indexeddb IndexedDB storage for larger browser-side data. npmjs.com
Plugin @ngxsp/plugin-offline Optional offline materialization for eligible sources. npmjs.com
Telemetry @ngxsp/telemetry-core Telemetry contracts and ports. npmjs.com
Angular Focus @ngxsplayer/ngx-smart-player Standalone Angular shell consuming @ngxsp contracts. npmjs.com
Angular Addon @ngxsplayer/ngx-smart-player-ima Separate Google IMA CSAI plugin. npmjs.com
Angular Addon @ngxsplayer/ngx-smart-player-ssai-dai Google DAI SSAI adapter. npmjs.com
Angular Addon @ngxsplayer/ngx-smart-player-metadata-tmdb TMDb metadata provider. npmjs.com
Angular Addon @ngxsplayer/ngx-smart-player-subtitles-opensubtitles Optional OpenSubtitles provider. npmjs.com

Dependency rule

An application should first install the @ngxsp/* packages required by the runtime, then only the @ngxsplayer/* addons useful to its framework.