-
Notifications
You must be signed in to change notification settings - Fork 422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking for a Major version of VHS #1057
Comments
👋 Thanks for opening your first issue here! 👋 If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Each of these breaking changes and major refactors should come with a corresponding entry in a migration guide.
Breaking
hls-
events andhls
properties fix: remove deprecation hls options, properties, and events #1229smoothQualityChange
blacklistCurrentPlaylist
segmentLoader
,playlistLoader
, and that gets sent toblacklistCurrentPlaylist
masterPlaylistController
blacklistCurrentPlaylist
can be used to exclude any playlist... but we still select a new current playlistdisabled
... omggetPlaylistById
,getPlaylistByUri
, andgetPlaylistByIndex
stop doing this. Some of the code is here: https://github.com/videojs/http-streaming/pull/1124/files#diff-78a204a1a5c631f08cbea3fee1b2eecb32158191db5e6db9c5c4c1595bd4366cR273setLiveSeekableRange
when available #855Non Breaking
TIME_FUDGE_FACTOR
fromPlaylist#getMediaInfoForTime
if possible. See feat: Add experimentalExactManifestTimings which forgoes TIME_FUDGE_FACTOR during segment choice #1165 1165navigator.connection
ifbandwidth
is set to default and it is available. This includes listening fornavigator.connction
change
events for abr switching.blacklist
or other similar terms. These will then be removed as part of a breaking change.segmentIndex
,mediaIndex
,mediaSequence
safeLiveIndex
i'm sure there are more.playlist.js
,sync-controller
, andsegment-loader
. (some of this is done in refactor: checkBuffer_/fillBuffer_/generateSegmentInfo #1097)pmt/pat
pes
pes
packet header and payload to determine the content type.currentMediaInfo_
? Originally this was added to support codec type switching so anything we do will need to be tested to ensure that codec switching still works. Should we still havestartingMediaInfo_
this was added so that we always have a trackInfo to look back at, should future segments fail to containtrackinfo
, but we should be triggering directly in the muxer at all times. I think this could all use a rework.update
instead ofupdateend
on sourceBuffers? Saves use 5-10ms per append/remove. The only caveat is thatupdateend
always fires, even on error. As long as we handle errors (which I think we do) Then we should be able to switch.The text was updated successfully, but these errors were encountered: