Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

Sync #11

Open
wants to merge 381 commits into
base: main-talview
Choose a base branch
from
Open

Sync #11

wants to merge 381 commits into from

Conversation

manquer
Copy link

@manquer manquer commented Jan 1, 2024

No description provided.

brandonocasey and others added 30 commits May 27, 2021 13:36
…oadedData, audioAppendsToLoadedData, and mediaAppends (#1106)
#1074)

Deprecate smoothQualityChange_ on the MPC, but otherwise, always do fast quality change whenever a user requests a rendition change and on fullscreen change
…to reload following an error (#1098)

Introduce a new option `maxPlaylistRetries`, which defaults to Infinity to match existing behavior. If set, this will cause a playlist to be excluded indefinitely when the threshold is crossed. When a playlist is requested successfully, the count is reset.

If a stream has multiple playlists, all playlists will need to cross the max retries threshold for playback to completely fail.

Co-authored-by: Evan farina <[email protected]>
Co-authored-by: Gary Katsevman <[email protected]>
Co-authored-by: brandonocasey <[email protected]>
Add an option for caption services metadata in case the user wants to specify labels for 608/708 captions, override the ones provided in the manifest, or needs to add more information like character encoding (this isn't currently available but will be added some time in the future).
For HLS, an EXT-X-MEDIA tag can be specified with an INSTREAM-ID attribute. We already support this. https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-08#section-4.4.6.1
This PR updated mpd-parser which uses the ANSI 214 supplemental spec section 7.2 to parse out the same information from MPD files. videojs/mpd-parser#131.

Adds a property called captionServices which has properties of the caption service IDs like CC1 or SERVICE1 and allows a user to specify a language and label.
Followup to #1098 where the default should've been Infinity, but it got lost in translation.

Co-authored-by: Evan farina <[email protected]>
…e cleaned up (#1174)

Chrome 92 introduced a limit (75) on the number of media elements that can exist in a page at a time and we were going over that limit in our tests, causing them to fail.
adrums86 and others added 30 commits May 17, 2024 08:38
Updates to v4 of codecov which is more robust with uploads from forks.
* chore: Add log export to the demo page

* add note about adding things to log
* chore: Switch to our quality selector

* netlify
m3u8-parsrer to 7.3.0
vhs-utils to 4.1.1
aes-decrypter to 4.0.2
Adds basic support for ManagedMediaSource. Must be enabled with the `useManagedMediaSource` VHS option.

Does not implement an alternate AirPlay source - this requires a more significant change, to add two source els. This means remote playback has to be disabled on the video el when using MMS.

Event listeners for advanced control are not yet implemented - `startstreaming`, `endstreaming`, `qualitychange`
* chore: clear previous dash media request timeout everytime we clear or update it

* chore: call fast-quality-switch only when we enable playlist from quality selector

* chore: add isPaused for dash playlist loader to mitigate duplicate playlist trigger for the main segment loader

* chore: fix fastQualityChange_ tests

* chore: add fast quality change debounce

* chore: add debounce tick to the tests

* chore: restart all loaders when we hit fix bad timeline change

* chore: update segment loader

* chore: update run-fast-quality-switch and fix bad timeline changes

* fix test

* chore: fix lint issues

---------

Co-authored-by: Dzianis Dashkevich <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.