Support I-Frame requests of Interstitials on integrated timeline
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- typescript
- Domain
- audio-video-rtc
Research direction
Start by tracing loadMediaAt and the interstitial preloading flow for the hlsIFramesOnly and primary Hls instances. Verify how an optional integrated or primary timeline is resolved and how both instances share asset results. Done means integrated-timeline I-frame requests work for range-occupying interstitials, while primary remains the default and point-occupancy interstitials load no iframes.
Written by the indexing model from the issue text.
Description
Add an optional timeline argument to loadMediaAt which accepts values of "integrated" and "primary" (default), so that hlsIFramesOnly.loadMediaAt(time) can be used relative to an integrated timeline for content with interstitials.
Changes should also ensure that interstitial (pre)loading is handled such that the IFramesOnly and primary (Hls) instances use the same asset results.
Note that interstitials without X-TIMELINE-OCCUPIES=RANGE (POINT occupancy) would not have any iframes loaded.
- Dominant language
- TypeScript
- Stars
- 16.9k
- Forks
- 2.8k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 27
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from video-dev/hls.js
-
Bug metadata Need sample stream Needs Triage
Difficulty 3/5 1-2 days Newbie friendliness 74/100
-
Bug Need info Needs Triage
Difficulty 5/5 Over a week Newbie friendliness 38/100
-
Difficulty 3/5 1-2 days Newbie friendliness 76/100
-
cannot reproduce Need info Question
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Bug Needs Triage
Difficulty 4/5 3-5 days Newbie friendliness 55/100
All issues in video-dev/hls.js
Similar issues
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 76/100
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
vercel/react-tweet#225 ·