Skip to content

Releases: video-dev/hls.js

v0.2.4

12 Nov 09:56
Compare
Choose a tag to compare

changes

  • raise fatal loading error when in auto quality mode and on lowest quality level

v0.2.3

09 Nov 18:10
Compare
Choose a tag to compare

bugfixes

  • fix regression on hls.nextLevel set not working, broken in v0.2.2

v0.2.2

09 Nov 16:46
Compare
Choose a tag to compare

improvement

  • support #EXT-X-BYTERANGE

bugfixes

  • ensure that stream is resumed at last known position on video error recovery
  • workaround Google Chrome needing keyframe at beginning of each video fragment
  • fix streams stalling after some time (Tw*tch ones for example)
  • stop reloading playlists switching from live to VoD

API changes

  • introduce new events LEVEL_UPDATED/LEVEL_PTS_UPDATED, useful to track playlist sliding/drift

v0.2.1

30 Oct 18:07
Compare
Choose a tag to compare

improvement

  • introduce MSE_DETACHING event, reset start position on MSE_DETACHING and video ended

v0.2.0

30 Oct 15:51
Compare
Choose a tag to compare

improvement

  • allow customization of XHRLoader
  • allow customization of live sync delay (#21)
  • allow customization of max latency from live edge
  • allow customization of ABR controller
  • refactor transmuxing, split demuxer and remuxer
  • support Timed Metadata embedded in TS (#20)
  • handle drift between playlist and fragment duration

bugfixes

  • fix npm broken on Windows (#10)
  • fix browserify Hls export name
  • fix multiple instance of hls not working (#25)
  • fix playback stuck after seeking to unbuffered array after video ended (#16)
  • fix video ended never fired on some streams (#16)
  • TS demuxer : improve parsing robustness to cope with specific streams
  • fix playback of playlist including both audio/video and audio-only streams
  • fix live playlist sliding not computed correctly and live stalling on fluctuating bandwidth condition
  • MP4 remuxer : handle overlapping AAC frames (#42)

v0.1.11

23 Sep 17:00
Compare
Choose a tag to compare

improvement

  • support NAL unit overlapping between PES packets (#6)

bugfixes

  • hls.recoverMediaError() : correctly resume video playback if video was playing before the video error occured

v0.1.10

21 Sep 12:25
Compare
Choose a tag to compare

bugfixes

  • buffer-controller : ensure that after video is ended, then media source detached then reattached, video will restart from start position.

v0.1.9

21 Sep 11:18
Compare
Choose a tag to compare

bugfixes

  • buffer-controller : ensure that first fragment loaded after MSE_DETACHED/MSE_ATTACHED is matching with last current media position
  • disable drift computation for live playlists to avoid fragment loading lagging behind

others

  • update LICENSE to Apache 2.0
  • change test streams and polish demo page

v0.1.8

08 Sep 15:57
Compare
Choose a tag to compare

API change

  • introduce MSE_DETACHED event

bugfixes

  • tsdemuxer: robustness against malformed streams
  • disable playlist/fragments timestamp drift handling that could happen on long playlists
  • fix frag loop error raised when instant switching quality level several times around the same playback session

v0.1.7

20 Aug 11:01
Compare
Choose a tag to compare

bugfixes

  • fix sliding live playlist buffer loading too slow, introducing buffering