Set default renditions in the API
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- TypeScript
- Stars
- 88
- Forks
- 37
- PR merge metrics
- No merged PRs in 30d
Description
- Today, users must set profiles in the API to achieve ABR streaming. If users do not set profiles, then all streams will be streamed using the source profile.
- Our aim is to build an easy-to-use API and requiring users to set profiles is an unnecessary step.
- Therefore, we should default users to the standard profile ladder (360p, 480p, 720p) for all streams, but allow users to customize profiles, including only streaming the source rendition.
There are very few users that appear to be streaming with just a source rendition and it is currently unknown if this intentional or simply because they did not set the profiles in the API.
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.
Research direction
Start by tracing the API path that handles stream profiles and renditions; no specific files or tests are named in the issue. Define how the standard 360p, 480p, and 720p ladder becomes the default while preserving customization, including source-only streaming, then verify those API behaviors with relevant tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100