yarn hls.js 1.6.3
v1.6.3

latest releases: 1.6.12-0.canary.11489, 1.6.12-0.canary.11488, 1.6.12-0.canary.11487...
3 months ago

Summary

HLS.js v1.6.3 includes bug fixes and improvements over the last release.

Changes Since The Last Release

v1.6.2...v1.6.3

New configuration options

  • Added config preserveManualLevelOnError option (#7280) @brodiddev
  • Added config requireKeySystemAccessOnStart (EME clear to encrypted transition) (#7216) @grabofus
  • Added config startOnSegmentBoundary synchronizing live start position with program boundary (#7211) @krseager
  • Added config liveSyncMode?: 'edge' | 'buffered' to change live catch up seek behavior (#7210) @whdudtod1273

Interstitials

  • Fixed appending of Interstitials in place that exceed X-PLAYOUT-LIMIT (#7182) @robwalch
  • Support late X-PLAYOUT-LIMIT update with append-in-place interstitials (#7257)
  • Skip Interstitial assets that error rather than falling back to primary for entire break (#7263)
  • Fixed interstitial "_HLS_primary_id" value in asset requests (#7260)

EME

  • Setting requireKeySystemAccessOnStart fixes Chrome PIPELINE_DECODE_ERROR on clear to encrypted transition (#7216) @grabofus
  • Prevent same MediaKeys from being set on media element by eme-controller (#7284) @robwalch
  • Fix MediaKeys cleanup on player destroy and reuse (#7287)

MSE and codec selection

  • Prevent overlapping track appends in muxed fmp4 on discontinuity (#7199, #7247) @robwalch
  • Fixed seeking into jagged discontinuity sequence boundary (#7274)
  • Fix handling of variants with mixed video codecs starting with "avc1" (#7205)
  • Improved HEVC codec parsing (#7177)

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.

Don't miss a new hls.js release

NewReleases is sending notifications on new releases.