mirror of
https://github.com/zoriya/v10.git
synced 2026-08-15 18:34:22 +00:00
Replace the single effect with a two-state machine (inactive ↔ live) gated on deriveState (mediaElement + published-hence-open MediaSource + a derivable live edge). The one-time seek becomes the live state's entry; the window-exit guard becomes its effects. Entry-once-per-live-entry dissolves the closure `seeked` latch — a source change drops to inactive and re-entry re-seeks. Drop the MediaSource readyState check: setupMediaSource publishes the signal only once open, so the signal's presence is the open gate. 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: