fix(deps): update dependency hls.js to v1 #35822
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.14.17
->1.5.17
Release Notes
video-dev/hls.js (hls.js)
v1.5.17
Compare Source
Summary
HLS.js v1.5.17 includes bug fixes and improvements over the last release.
Changes Since The Last Release
setAudioOption
skips track selection at index 0 (cherry-picked from #6775) @matvp91Demo Page
https://ea9762d3.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.16
Compare Source
Summary
HLS.js v1.5.16 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://37c2c81d.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.15
Compare Source
Summary
HLS.js v1.5.15 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://4e4dc178.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.14
Compare Source
Summary
HLS.js v1.5.14 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://54b0b8e6.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.13
Compare Source
Summary
HLS.js v1.5.13 includes bug fixes and improvements over the last release.
Changes Since The Last Release
HLS.js changes:
reduceMaxBufferLength
with under-reported bitrate (#6539) @robwalchDemo Page changes:
Demo Page
https://7e3969ad.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.12
Compare Source
Summary
HLS.js v1.5.12 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://001e7642.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.11
Compare Source
Summary
HLS.js v1.5.11 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://f7ddc5db.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.10
Compare Source
Summary
HLS.js v1.5.10 includes bug fixes and improvements over the last release.
Changes Since The Last Release
xhrSetup
(#6459) @xtaDemo Page
https://56631b07.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.9
Compare Source
Summary
HLS.js v1.5.9 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://978f0c41.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.8
Compare Source
Summary
HLS.js v1.5.8 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://e867d9c3.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.7
Compare Source
Summary
HLS.js v1.5.7 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://e655f194.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.6
Compare Source
Summary
HLS.js v1.5.6 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://50c883ad.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.5
Compare Source
Summary
HLS.js v1.5.5 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://62e182dc.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.4
Compare Source
Summary
HLS.js v1.5.4 includes bug fixes and improvements over the last release.
Changes Since The Last Release
startLevel
above max level index (#6190)Demo Page
https://a68faad5.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.3
Compare Source
Summary
HLS.js v1.5.3 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://c4ee6181.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.2
Compare Source
Summary
HLS.js v1.5.2 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://7ed4d72b.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.1
Compare Source
Summary
HLS.js v1.5.1 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://2400e6db.hls-js-dev.pages.dev/demo/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.5.0
Compare Source
Summary
HLS.js v1.5.0 includes playback and API enhancements that support HLS assets containing multiple codec variants, HDR video variants, and multi-channel audio renditions. Support for MediaCapabilities and ManagedMediaSource has also been adopted.
Media segment codec parsing is available for direct playback of media playlists as well as proper setup of MediaSource buffers for AV1, HEVC, HEVC with DolbyVision, AVC, AC3, EC3, Apple Lossless (ALAC), AAC, FLAC and Opus.
MediaCapabilities
decodeInfo
checks are performed after the initial start before switching to UHD, HDR, and Multi-channel audio options.Note that auto-switching between codec families is not supported. HLS.js will attempt to start on the most efficient supported codec set available within the initial bandwidth estimate range (up to 500kbps). However, switching between variants with incompatible codecs requires manual intervention by the user or application. Constraining playback to compatible codecs maintains maximum compatibility and stable playback.
changeType
is used when necessary but avoided for auto-switching because it is not always stable or smooth between all combinations or on all platforms.ManagedMediaSource support adds the ability to run HLS.js on iOS 17.1 and up. HLS.js in Safari on iOS, iPadOS, and MacOS leverages ManagedMediaSource to start and stop streaming for power-efficient use of wireless connections.
Changes Since The Last Release
API Enhancements
hls.firstLevel
) or any variant of a preferred codec if its BANDWIDTH exceedsabrEwmaDefaultEstimateMax
hls.firstAutoLevel
getter, used internally to get the starting level indexhls.levels
are sorted on height, frame rate, preferred codec, and video-range to infer order by quality. Height-first sorting allows cap-level-lontroller to set a max quality index at the maximum allowed resolutionhls.allAudioTracks
andhls.allSubtitleTracks
hls.setAudioOption()
andconfig.audioPreference
have been added to simplify audio selection based on user preferences and playback settingshls.setSubtitleOption()
andconfig.subtitlePreference
have been added to simplify subtitle selection based on user preferences and playback settings. Only subtitle media options (hls.allSubtitleTracks
) are subject to selection criteria. Captions are assigned a TextTrack or emitted through events when native rendering is disabled.config.videoPreference.preferHDR
andpreferHDR
have been added to override the default SDR/HDR selection behaviorbandwidthEstimate
that resets estimator to a new starting valueconfig.useMediaCapabilities
(defaults totrue
)config.useMediaCapabilities
tofalse
to disable the use ofMediaCapabilities.decodingInfo
isSupported()
has been expanded to test alternate baseline codecs (#6006)isMSESupported()
, a subroutine ofisSupported()
, checks for MediaSource API without isTypeSupported checks.getMediaSource()
, which returns the preferred MSE interface or undefined when unavailableisSupported
,isMSESupported
, andgetMediaSource
STEERING_MANIFEST_LOADED
event when loading a Content Steering Manifest (#5417) @guillemcabrerafrontBufferFlushThreshold
(#5761) @iamboorritomaxAutoLevel
change (#5763) @robwalchshouldRetry
predicate inretryConfig
(#5658) @PavelFomin90 (completed in #5762)config.abrEwmaDefaultEstimateMax
option, which limits how high the initial default value may be adjustedSeparate peak and average bitrates of Level objects
Level.bitrate
uses variant BANDWIDTH (required peak bitrate) before falling back to optional AVERAGE-BANDWIDTH.Level.averageBitrate
returns parsed AVERAGE-BANDWIDTH. Falls back to runtime average Level.realBitrate (which is only set whenconfig.abrMaxWithRealBitrate
is enabled) and finally Level.bitrate (BANDWIDTH).Level.frameRate
returns parsed FRAME-RATE number or 0.Level.codecs
returns parsed CODECS or empty string.Level.score
returns parsed SCORE number or 0.preferManagedMediaSource
. Set it tofalse
to useMediaSource
rather thanManagedMediaSource
on platforms with both.cmcd
config option withcmcd.includeKeys
. Takes an array of CMCD keys to include in client requests. (#5903) @littlespexCodec Support
890fae3
) @fogarasyrolandiOS 17.1 Support
Live Streaming Bug Fixes
0
(#5714) @jhonalinoCaptions, Subtitles, and Metadata Bug Fixes
Bug Fixes (Misc)
Enhancements
self
fromenableLogger
(#5936)Typescript Improvements
LoaderContext
in typeLoader
(#5494) @lvnam96Demo Page Enhancements
playsInline
to video elements on demo pages (#5556) @tjenkinsonDocumentation
Project and CI
karma-rollup-preprocessor
to version that works in watch mode (#5991).gitignore
(#5635) @softworkzDemo Page
https://d977f407.hls-js-dev.pages.dev/demo/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.x.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.14
Compare Source
Summary
HLS.js v1.4.14 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://00e6b582.hls-js-dev.pages.dev/demo/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.13
Compare Source
Summary
HLS.js v1.4.13 includes bug fixes and improvements over the last release.
Changes Since The Last Release
b7d9d99
) (Fixes #6020 ID3 Are Not Getting Processed On PlayStation4)e0d2692
)Demo Page
https://16f1932e.hls-js-dev.pages.dev/demo/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.12
Compare Source
Summary
HLS.js v1.4.12 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://6fd26b8d.hls-js-dev.pages.dev/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.11
Compare Source
Summary
HLS.js v1.4.11 includes bug fixes and improvements over the last release.
Changes Since The Last Release
(Fixes Live to VOD transition when ENDLIST is appended without a new Segment EXTINF)
Demo Page
https://324bd619.hls-js-dev.pages.dev/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.10
Compare Source
Summary
HLS.js v1.4.10 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://7933f840.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.9
Compare Source
Summary
HLS.js v1.4.9 includes bug fixes and improvements over the last release.
Changes Since The Last Release
PIPELINE_ERROR_DECODE: VDA Error 4
caused by missing AUD units for keyframes in MP2TS (#5660) @ThulinmaDemo Page
https://ca19d1f5.hls-js-dev.pages.dev/demo/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.8
Compare Source
Summary
HLS.js v1.4.8 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://1b9fde24.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.7
Compare Source
Summary
HLS.js v1.4.7 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://896f3d49.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.6
Compare Source
Summary
HLS.js v1.4.6 includes bug fixes and improvements over the last release.
Changes Since The Last Release
capLevelToPlayerSize
is true (#5566) @radiantmediaplayerDemo Page
https://ea004957.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.5
Compare Source
Summary
HLS.js v1.4.5 includes bug fixes and improvements over the last release.
Changes Since The Last Release
(video-dev/hls.js@a41088c cherry picked from #5546) @robwalch
Demo Page
https://3dbf202a.hls-js-dev.pages.dev/
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.4
Compare Source
Summary
HLS.js v1.4.4 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://35e65cfa.hls-js-dev.pages.dev/demo/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.3
Compare Source
Summary
HLS.js v1.4.3 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://ee47b958.hls-js-dev.pages.dev/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.2
Compare Source
Summary
HLS.js v1.4.2 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://4cda8c72.hls-js-dev.pages.dev/
API and Breaking Changes
If you are upgrading from version v0.14.17 or lower, see the MIGRATING guide for API changes between v0.14.x and v1.0.0.
Feedback
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v1.4.1
Compare Source
Summary
HLS.js v1.4.1 includes bug fixes and improvements over the last release.
Changes Since The Last Release
findTrackId()
(#5431) @agajassiMediaSource
returned by utils module (#5448) @robwalchConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.