-
Notifications
You must be signed in to change notification settings - Fork 201
chore(deps): update dependency hls.js to v1 #235
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
Open
renovate
wants to merge
1
commit into
develop
Choose a base branch
from
renovate/hls.js-1.x
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
b52bd97 to
a0ea9b1
Compare
a0ea9b1 to
4f2f56d
Compare
4f2f56d to
de59c57
Compare
de59c57 to
0082302
Compare
0082302 to
d21c09e
Compare
d21c09e to
05a8344
Compare
05a8344 to
f685c36
Compare
f685c36 to
8b1033a
Compare
8b1033a to
43c5cfd
Compare
43c5cfd to
fdaeb66
Compare
fdaeb66 to
a7ae4af
Compare
5d4d4d1 to
f930329
Compare
86bc994 to
4260340
Compare
d221511 to
a8b9b1c
Compare
a8b9b1c to
f8bfc16
Compare
f8bfc16 to
4296d3a
Compare
1788a81 to
9a27b64
Compare
123b742 to
94a63f2
Compare
b31481a to
95f9e69
Compare
95f9e69 to
f57ebca
Compare
f57ebca to
74ee542
Compare
74ee542 to
f31a803
Compare
626366b to
190c372
Compare
190c372 to
e7248f4
Compare
298c5ae to
ce46d2e
Compare
ce46d2e to
897cc82
Compare
897cc82 to
7d119aa
Compare
7d119aa to
be6d0dd
Compare
be6d0dd to
833ab68
Compare
833ab68 to
fd043a8
Compare
fd043a8 to
ef8f4d5
Compare
ef8f4d5 to
a64458a
Compare
a64458a to
bc9ef82
Compare
e6e08e9 to
f236ffa
Compare
f857020 to
79eac6e
Compare
c53e263 to
26a26d7
Compare
9c5d2a2 to
b45e83e
Compare
b45e83e to
67496ff
Compare
67496ff to
935ca95
Compare
935ca95 to
bacc8c4
Compare
bacc8c4 to
d0116fb
Compare
d0116fb to
ab3433b
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.12.4->1.6.14Release Notes
video-dev/hls.js (hls.js)
v1.6.14Compare Source
Summary
HLS.js v1.6.14 includes bug fixes and improvements over the last release.
Changes Since The Last Release
setMediaKeyswith Interstitial preroll (#7615)media.play()does not return aPromisewith Interstitials (#7586)Demo Page
https://6c1eb7c9.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.6.13Compare Source
Summary
HLS.js v1.6.13 includes bug fixes and improvements over the last release.
The
initPTSfix addresses an edge-case introduced in v1.6.6 with #7311, where hls.js began using MSEtimestampOffsetin place or remapping media timestamps.The content protection related fixes address issues resulting from an expectation for a KEYID attribute or a key ID value in the EXT-X-KEY tag or its URI.
Changes Since The Last Release
Demo Page
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.6.12Compare Source
Summary
HLS.js v1.6.12 includes bug fixes and improvements over the last release.
Changes Since The Last Release
stats.parsing.endtiming to manifest eventsDemo Page
https://37434c54.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.6.11Compare Source
Summary
HLS.js v1.6.11 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Bug Fixes
Tasks
Documentation
recoverMediaErrorexample in API.md (#7470) @tmatthDemo Page
https://9f517588.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.6.10Compare Source
Summary
HLS.js v1.6.10 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://e4afa090.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.6.9Compare Source
Summary
HLS.js v1.6.9 includes bug fixes and improvements over the last release.
Changes Since The Last Release
undefinedwhen rolling out content from playlist with _HLS_skip (#7449) @CarlLindqvistDemo Page
https://20f3b13d.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.6.8Compare Source
Summary
HLS.js v1.6.8 includes bug fixes and improvements over the last release.
Changes Since The Last Release
recoverMediaErrordocumentation in API.md (#7447) @robwalchDemo Page
https://a0b0d665.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.6.7Compare Source
Summary
HLS.js v1.6.7 includes bug fixes and improvements over the last release.
Changes Since The Last Release
requireKeySystemAccessOnStartwith Live HLS or start offset (#7383) @grabofusDemo Page
https://4e5546da.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.6.6Compare Source
Summary
HLS.js v1.6.6 includes bug fixes and improvements over the last release.
Changes Since The Last Release
timestampOffset(#7311) @robwalchcode(22 -> 0) shipped in Chome 138 (#7367) @spiralmanDemo Page
https://6fdff299.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.6.5Compare Source
Summary
HLS.js v1.6.5 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://7127ae6b.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.6.4Compare Source
Summary
HLS.js v1.6.4 fixes a regression in fragmented mp4 audio segment handling introduced in v1.6.3.
Changes Since The Last Release
Demo Page
https://5f099c29.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.6.3Compare Source
Summary
HLS.js v1.6.3 includes bug fixes and improvements over the last release.
Changes Since The Last Release
New configuration options
preserveManualLevelOnErroroption (#7280) @brodiddevrequireKeySystemAccessOnStart(EME clear to encrypted transition) (#7216) @grabofusstartOnSegmentBoundarysynchronizing live start position with program boundary (#7211) @krseagerliveSyncMode?: 'edge' | 'buffered'to change live catch up seek behavior (#7210) @whdudtod1273Interstitials
EME
requireKeySystemAccessOnStartfixes Chrome PIPELINE_DECODE_ERROR on clear to encrypted transition (#7216) @grabofusMSE and codec selection
Misc
Demo Page
https://b96cca92.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.6.2Compare Source
Summary
HLS.js v1.6.2 includes bug fixes and improvements over the last release.
Changes Since The Last Release
Demo Page
https://e5abc373.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.6.1Compare Source
Summary
HLS.js v1.6.1 includes bug fixes and improvements over the last release.
Changes Since The Last Release
mediakeySession.remove()and only call for persistent-license sessions (#7050) @JackPukeyStatuses.forEachcallback not work well (#7150)Demo Page
https://26b6689f.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.6.0Compare Source
Summary
HLS.js v1.6.0 introduces support for HLS Interstitials with new API features, media support, and playback enhancements.
New features in release version 1.6
enableEmsgKLVMetadatatotrueto enable) (#6674) @glyndAPI changes in release version 1.6
config.detectStallWithCurrentTimeMsused to specify the maximum amount of time in milliseconds before aBUFFER_STALLED_ERRORis reported when the media elementscurrentTimehas not advanced while playing (#6941)config.nudgeOnVideoHolewhether or not to nudge the playhead when crossing over video buffer gaps to flush the rendering pipeline and ensure smooth playback through video buffered ranges (#6972)config.enableInterstitialPlaybackset to false to disable Interstitial playback without turning off Interstitials parsing and eventsconfig.interstitialsControllerset tonullto disable Interstitials support completelyconfig.interstitialAssetListLoadPolicydefines the loading policy of X-ASSET-LIST JSONconfig.liveSyncOnStallIncrease(#6455) @vk342config.maxDevicePixelRatioto limit browser value when capping level to media element dimensions (#6825) @signalwerkconfig.videoPreference.videoCodecvideo codec selection preference option (#6483)config.primarySessionIdidentifies the parent player session that spawned the asset player (read fromhls.sessionId)config.assetPlayerIdidentifies logs from asset playersconfig.timelineOffsetoffsets MSE appends for gapless playbackconfig.fetchSetupoptional async result (#6714) @zcehls.bufferedToEndread-only indicates when EOS has been appended (media is buffered from currentTime to end of stream)hls.bufferingEnabledread-only flag toggled withpauseBuffering()andresumeBuffering()hls.hasEnoughToStartgetter returns whether enough is buffered to seek to start position (#6571)hls.inFlightFragmentshls.interstitialsManagerread-onlyInterstitialsManagerornull. TheInterstitialsManageris an interface for accessing program information and methods for seeking across items and skipping Interstitials.hls.latestLevelDetailsread-onlyLevelDetailsobject of the most up-to-date HLS variant Playlist datahls.loadLevelObjread-onlyLevelobject of selected level (variant) ornullhls.loadingEnabledread-only flag toggled withhls.startLoad()andhls.stopLoad()hls.pathwayPriorityContent-Steering setting (#6295) @PavelFomin90hls.pathwaysgetter (#6997) @grabofushls.sessionIdread-onlyHlsinstance UUID - used to assign a value to the _HLS_primary_id query parameter of interstitial requestshls.startPositionread-only the resolvedstartPositionthat playback will begin at once media is appendedhls.targetLatency(#6473) @vk342hls.transferMedia()detaches and returns MediaSource and SourceBuffers non-destructivelyhls.urlread-only value of the currently playing url (fromhls.loadSource(url)) (#6411) @iboboEvents.MEDIA_ENDEDevent (#6141)Events.STALL_RESOLVEDevent (#6941)Events.EVENT_CUE_ENTERUsed internally to determine when the playhead has entered a time-range replaced by an Interstitial event.levelInfo: LeveltoLevelLoadingDataandLevelLoadedDataevent datatrack: MediaPlaylisttoTrackLoadingDataandTrackLoadedDataevent data (audio and subtitle events)withoutMultiVariant: booleantoLevelLoadedDataeventLevelDetais.expiredread-only indicates live playlist data is no longer valid for fragment loadingLevelDetais.requestScheduledto improve live playlist reload schedulingFragment.bitrateandFragment.byteLengthgettersFragmentproperties have been replaced with accessors:get baseurl(),get/set stats(),get/set programDateTime(). Class property accessors are not enumerable. This impacts copying object properties and serialization.Fragment.statsremain enumerable with (#6999)hls.startLoad()takes a second optional argument to skip seeking on start (otherwise, HLS.js seeks following to the first optionalstartPositionargument on append)hls.attachMedia()supports transferring MediaSource and SourceBuffers fromHlsinstances withhls.transferMedia()hls.recoverMediaError()seeks to the value ofcurrentTimebefore the source reset is performed (#6297)ASSET_LIST_LOADINGwhen a request is made for an X-ASSET-LIST JSON objectASSET_LIST_LOADEDwhen a response is received for an X-ASSET-LIST JSON objectINTERSTITIALS_UPDATEDwhen Interstitials are added, removed, or the schedule is updated following a variant playlist update or updated asset durations from X-ASSET-LIST JSON or asset playlist and media parsingINTERSTITIALS_BUFFERED_TO_BOUNDARYwhen the forward buffer reaches the boundary of the following schedule item (Interstitial event or primary segment)INTERSTITIAL_ASSET_PLAYER_CREATEDwhen an asset player instance is created to stream an Interstitial asset (will always be before attaching media to the asset player)INTERSTITIAL_STARTEDwhen streaming of an Interstitial event containing one or more assets has begun (may occur before X-ASSET-LIST JSON is loaded or playback has started)INTERSTITIAL_ENDEDwhen streaming of an Interstitial event containing one or more assets has ended - before resuming primary or starting the next eventINTERSTITIAL_ASSET_STARTEDwhen streaming of an Interstitial asset has begun (following the beginning of the event or the end of the last asset)INTERSTITIAL_ASSET_ENDEDwhen streaming of an Interstitial asset has ended (before the next asset or the event ending)INTERSTITIAL_ASSET_ERRORwhen an error occurs starting or streaming an Interstitial asset (this can include non-fatal errors such as stalling and errors that will end streaming of the asset, resulting in the schedule advancing to the next asset or fallback to primary)INTERSTITIALS_PRIMARY_RESUMEDwhen playback of primary content has begun or resumed from an Interstitial eventBUFFERED_TO_ENDwhen the last audio and video segments in the playlist have been appended (EOS signaled on all SourceBuffers)AUDIO_TRACK_UPDATEDsimilar to LEVEL_UPDATED fired for any update to audio group playlistsSUBTITLE_TRACK_UPDATEDsimilar to LEVEL_UPDATED fired for any update to subtitle group playlistsMEDIA_ATTACHING,MEDIA_ATTACHED,MEDIA_DETACHING, andMEDIA_DETACHEDinclude additional information (depending on whether media is being transferred)NETWORK_ERRORASSET_LIST_LOAD_ERRORnetwork error loading asset listASSET_LIST_LOAD_TIMEOUTnetwork timeout error loading asset listASSET_LIST_PARSING_ERRORasset list was not valid JSON or missing required dataOTHER_ERRORINTERSTITIAL_ASSET_ITEM_ERRORan issue interrupted or prevented asset playback. This will result in skipping the remainder of the asset or falling back to primary content. The eventerrorwill contain more details. This type of error differs from theINTERSTITIAL_ASSET_ERRORevents forwarded from asset player errors.ATTACH_MEDIA_ERRORwhen callingattachMediawith falseymediaargument (#6556) @agajassiKEY_SYSTEM_DESTROY_CLOSE_SESSION_ERRORKEY_SYSTEM_DESTROY_MEDIA_KEYS_ERRORKEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROREnhancements
ManagedMediaSource"endstreaming" events without aborting requests (#6186) @robwalch_HLS_skipparam based on age of last playlist request (#6300) @mcintyrehhremuxEmptyAudio(#6534) @robwalchProject exports
XhrLoader,FetchLoader,Cues,Events,ErrorTypes,ErrorDetails,Level,SubtitleStreamController,KeySystems,KeySystemFormats,fetchSupported,requestMediaKeySystemAccessES Modules (#6733) @robwalchM3U8ParserES Modules (#7132) @Acconutlightversion (#6925) @denisxBug Fixes
xhrSetupcallback (#6459) @xtasetMediaKeysreturn undefined in some browers (#6669) @JackPusetAudioOptionskips track selection at index 0 (#6775) @matvp91Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), 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.