@videojs/spf
v10.0.0-beta.5
Published
Stream Processing Framework for Video.js 10
Readme
@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 typecheckDocumentation
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
