github video-dev/hls.js v0.13.0

latest releases: v1.5.17, v1.6.0-beta.1, v1.5.16...
4 years ago

New Features

  • Emit SEI packets with resolution payloadType 5 in FRAG_PARSING_USERDATA events #2126
  • Expose Hls.js' bandwidth estimate (in bits per second) via hls.bandwidthEstimate getter on the Hls instance #2086
  • Allow level capping (config.capLevelToPlayerSize) to be dynamically enabled/disabled #1986

Bugfixes

  • Fix React builds breaking with WebWorkers #2174
  • Fix incorrect VTT cue offsets when X-TIMESTAMP-MAP is not present #2179
  • Fix Hls not choosing the correct startup segment for fmp4 streams #2196
  • Fix info and description fields being merged in TXXX ID3 frames #2217
  • Fix cue positioning in Firefox #2229
  • Fix Hls throwing exceptions when trying to load in non-MSE environments #2305
  • Fix Hls not playing after loading a stream with alt audio before attaching #2172
  • Fix startup stalling caused by alt audio tracks not loading at the correct time #2067
  • Fix null console reference when using the logger class in WebWorkers (affects Tizen 2.3) #2095
  • Fix RangeError exceptions ("Source is too large") when remuxing TS #2096
  • Fix ID3 timestamps causing exceptions in IE/Edge #2120
  • Fix timescale conversion in the remuxer #2354
  • Fix Calling detatchMedia() followed by attachMedia() causes audio to not play #2099
  • Fix Memory leak caused by VTT cues never being cleaned up, which caused long live streams to eventually crash #2309
  • Fix various issues and regressions on gap-skipping and other "playback/buffer stall" handling (fixes wrongly emitted buffer-stall error on seeks into unbuffered regions) as well as other playhead-tracking related functionnality, done essentially on GapController: #2453
  • Fix RangeError exception in TS demuxer #2415
  • Fix unnecessary seek on start resulting in playback stalling and repeated logs of first segment loading #2438
  • Fix #2400 - Cues doesn't show up on browsers which addCue doesn't throw error with invalid structure (WebOS)

Misc. Improvements

Don't miss a new hls.js release

NewReleases is sending notifications on new releases.