Files
v10/packages/spf/README.md
T
27a3993fb2 feat(spf): initial push of SPF (#784)
Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Wesley Luyten <me@wesleyluyten.com>
2026-03-09 17:32:24 -07:00

910 B

@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