Skip to content

Conversation

@eirikbjornr
Copy link
Contributor

@eirikbjornr eirikbjornr commented Jan 15, 2025

📺 What

Remove BigscreenPlayer's reliance on windowType metadata. We've chosen to change the time representation for BigscreenPlayer with this change.

🛠 How

  • Replace "video time" with providing the "presentation time" from the media element. Provide conversion functions to availability and media sample times.
  • Add TimeShiftDetector to detect a sliding seekable range and activate auto-resume
  • Converted MediaSources to TypeScript

TODO:

  • Write a decision record on the new time representation
  • Write a decision record on the time shift detector
  • Write a short decision record for not estimating availabilityStartTime for HLS
  • Document that CEHTML does not support timeshift/simulcast
  • Update documentation to reflect the new API
  • Add documentation of the new time representation

eirikbjornr and others added 30 commits November 6, 2024 15:20
Co-authored-by: matt-stephenson <[email protected]>
Copy link
Contributor

@ShiningTrapez ShiningTrapez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incredible Work!

@eirikbjornr eirikbjornr marked this pull request as ready for review February 20, 2025 12:21
@eirikbjornr eirikbjornr requested a review from a team as a code owner February 20, 2025 12:22
@eirikbjornr eirikbjornr merged commit d92261d into master Feb 20, 2025
4 checks passed
@eirikbjornr eirikbjornr deleted the badgers-245-manifest-driven branch February 20, 2025 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver major This PR is a semver major release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants