mirror of
https://github.com/zoriya/v10.git
synced 2026-08-15 18:34:22 +00:00
Rework the segment loader's per-message execution into composable step pipelines (fetch → dispatch by default); relocation injects discover/stamp steps between them, so loader + SourceBuffer actor stay relocation-oblivious and Tier 0 imports no relocation code. - segment-loader: Frame/LoadStep/StepDeps/MessagePipelines, fetchStep/ dispatchStep (deps as 3rd arg), step-runner makeLoadTask + inFlight wrapper. - source-buffer: drop CreateAppendMeta; keep idempotent timestampOffset guard. - relocation.ts / origin-discoverer.ts: TRANSITIONAL — slated for rebuild as the establishStartMediaTime reactor. WIP checkpoint; outstanding work tracked in .claude/plans/spf-non-zero-pts-timestamp-offset-spike.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@videojs/spf
⚠️ Beta Experimental adoption in real projects.
Overview
@videojs/spf is a lightweight, bundle-size-optimized streaming engine for Video.js 10. It provides
HLS playback with adaptive bitrate switching, WebVTT captions, and MSE support.
Community
If you need help with anything related to Video.js 10, or if you'd like to casually chat with other members: