@universal-web-video-player/player-core
v0.5.3
Published
Headless core for universal video player
Readme
@universal-web-video-player/player-core
The headless core for the Universal Video Player. This package contains the logic for managing video playback, playlists, and offline caching across different streaming formats (MP4, HLS, DASH).
Features
- Headless playback logic.
- Native HLS support with
hls.jsfallback. - DASH support via
dash.js. - Offline caching using IndexedDB.
- Event-driven architecture.
Installation
npm install @universal-web-video-player/player-coreUsage
import { UvpPlayerCore } from '@universal-web-video-player/player-core';
const core = new UvpPlayerCore({
source: {
id: 'my-video',
url: 'https://example.com/video.mp4',
type: 'mp4'
},
autoplay: true
});
core.on('play', () => {
console.log('Video started playing');
});
core.play();