mirror of
https://github.com/zoriya/v10.git
synced 2026-08-15 18:34:22 +00:00
Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com> Co-authored-by: Wesley Luyten <me@wesleyluyten.com>
52 lines
910 B
Markdown
52 lines
910 B
Markdown
# @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
|
|
|
|
```bash
|
|
# 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
|