Skip to content

Releases: video-dev/hls.js

v0.3.7

09 Dec 18:31
Compare
Choose a tag to compare

bugfix

  • fix playback of streams with codec signaled in manifest but not found while demuxing

v0.3.6

09 Dec 15:47
Compare
Choose a tag to compare

API change

  • introduce hls.swapAudioCodec()to workaround audio codec signaling issue

improvement

  • AAC elementary stream demuxer #121 (beta support, needs more testing/coverage)

bugfix

  • fix mono audio playback on Chrome #75 #120
  • fix condition typo in codec overriding #119

v0.3.5

07 Dec 17:50
Compare
Choose a tag to compare

improvement

  • Slightly improved logging module #85
  • JavaScript AES decryption for fallback of WebCrypto API #99
  • Add request url to xhrSetup callback #110
  • Improve AES decryption implementation #111
  • mediaController : try to swap audio codec on media error recovery, in case no media has ever been played
  • Travis CI setup

bugfix

  • Trigger event DESTROYING before detaching media in destroy() #101
  • v0.3.4: end of video issues back #103
  • Fix index error in mse media controller when loading mid-fragment for live playlist #105
  • handle HE-AAC v2 signaling like HE-AAC
  • Parse and use sample aspect ratio information from SPS #113
  • fix redundant stream not dispatched appropriately accross levels

v0.3.4

30 Nov 18:22
Compare
Choose a tag to compare

API change

  • rename Hls.ErrorDetails.FRAG_APPENDING_ERROR into Hls.ErrorDetails.BUFFER_APPENDING_ERROR
  • introduce Hls.ErrorDetails.BUFFER_APPEND_ERROR

bugfix

  • mediaController : ensure sourceBuffers are not in 'updating' state before triggering mediasource.endOfStream()
  • fix ABR stuck on level 0 after error recovery. #97
  • partially fix video error issues happening with streams created by Apple's mediafilesegmenter #98

v0.3.3

27 Nov 13:37
Compare
Choose a tag to compare

bugfix

  • mediaController : fix invalid state error on FF #96

v0.3.2

26 Nov 18:57
Compare
Choose a tag to compare

bugfix

  • mp4-remuxer: drop overlapping AAC samples (should avoid some audio decoding error on Chrome)
  • mp4-generator : fix and simplify avcc box generation
  • fix video listener not properly removed when calling hls.destroy()
  • fix FRAG_LOOP_LOADING_ERROR happening on broken streams

v0.3.1

25 Nov 18:32
Compare
Choose a tag to compare

API change

  • introduce Hls.Events.KEY_LOADING
  • introduce Hls.Events.KEY_LOADED
  • introduce Hls.ErrorDetails.FRAG_DECRYPT_ERROR

improvement

  • Add support for AES-128 decrypting #82
  • Implemented dichotomic fragment search #78

v0.3.0

24 Nov 15:14
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

API change

  • introduce Hls.Events.MEDIA_ATTACHING
  • rename Hls.Events.MSE_ATTACHED into Hls.Events.MEDIA_ATTACHED
  • rename Hls.Events.MSE_DETACHING into Hls.Events.MEDIA_DETACHING
  • rename Hls.Events.MSE_DETACHED into Hls.Events.MEDIA_DETACHED
  • rename hls.attachVideo() into hls.attachMedia()
  • rename hls.detachVideo() into hls.detachMedia()

improvement

  • Allow for other media sources and destinations (i.e encapsulate MSE concerns into buffer controller only) #60
  • Enable easy access to either the playlist, the fragment or both loader #77
  • Improved playlist url parsing #80
  • Use performance timers for stats #87

bugfixes

  • TS demuxer : don't push NAL unit with invalid type
  • VOD end of video not fired in Chrome with some videos #83
  • Internet Explorer Hangs With Stream With Long DVR (3 hours) #76
  • fix FRAG_LOOP_LOADING_ERROR happening on IE
  • fix playback of broken streams with large holes without audio/video samples between 2 consecutive fragments.

v0.2.6

19 Nov 15:33
Compare
Choose a tag to compare

changes

  • avoid reporting FRAG_LOOP_LOADING_ERROR after several media error recovery - fix it the correct way

v0.2.5

19 Nov 15:10
Compare
Choose a tag to compare

changes

  • avoid reporting FRAG_LOOP_LOADING_ERROR after several media error recovery