Feature: DVR-aware seek bar for live player #1
Labels
No labels
bug
codex
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
wandabastyle/twitch_relay#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The watch player already renders a progress/buffer bar and has click-to-seek wired, but seeking is unreliable on live streams.
Current logic computes seek/progress from
video.duration, which is often not useful for live HLS (e.g.Infinity), so users can’t reliably scrub within the available live window.Why this matters
Users expect to click/drag on the timeline to move within the stream’s available DVR window (when available). Right now the control exists visually but often behaves like it’s missing.
Proposal
Implement a DVR-aware seek model for live playback:
video.seekable(latest range start/end) for live timeline math.[seekable.start, seekable.end]instead of[0, duration].video.seekable.length === 0, disable timeline seeking (or show a clear “not seekable” state).Acceptance criteria
Optional follow-ups
-00:45from live edge).Fixed by #5. This issue is resolved by the changes in that PR.