Files
v10/packages/spf
Wesley LuytenGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
e2d55de26b chore: release main (#1072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-20 16:54:03 -07:00
..
2026-03-20 16:54:03 -07:00
2026-03-20 16:54:03 -07: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