mirror of
https://github.com/zoriya/v10.git
synced 2026-08-05 05:37:21 +00:00
@videojs/spf
Stream Processing Framework for Video.js 10
Overview
SPF is a lightweight, bundle-size-optimized HLS playback engine for Video.js 10.
Target: < 20KB (minified + gzipped)
Target Date: February 27, 2026
Status: Active development
V1 Feature Set
- CMAF HLS VOD playback
- Basic ABR (EWMA throughput)
- WebVTT captions
- MSE + MMS support
- Chrome, Safari, Firefox, Edge (latest)
Development
# Install dependencies
pnpm install
# Run tests
pnpm test
# Build
pnpm build
# Typecheck
pnpm typecheck
Documentation
See .claude/spf-breakdown/ for:
- Complete work breakdown (58 issues)
- Architecture decisions
- Implementation timeline
Reference
Spike code available in .archive/spf-xstate-poc/ for pattern reference.
GitHub Issues
- Epics: #384, #385, #386, #387
- All issues: https://github.com/videojs/v10/issues?q=is:issue+label:spf