Skip to content

Releases: mangui/flashls

v0.4.4.4

v0.4.4.3

27 Oct 13:59
Compare
Choose a tag to compare

v0.4.4.2

26 Oct 16:39
Compare
Choose a tag to compare

improvement

  • chromeless: get rid of video freeze when Fragment Playing event is triggered
  • performance improvement for 60fps (smooth TS parsing across time)

bugfixes

  • remove all Timers eventListener on hls.dispose(), should avoid/reduce memleak

API changes

  • remove hls.statsgetter, keep it in Chromeless Player page as reference. stats are project/player specific and computed using HLSEvents. thus they can be computed externally.
  • introduce hls.droppedFrames, that returns the total number of dropped video frames since the last call to hls.load(URL)

test link

http://flashls.org/flashls-0.4.4.2/examples/chromeless/
http://flashls.org/flashls-0.4.4.2/examples/flowplayer/
http://flashls.org/flashls-0.4.4.2/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.4.2/examples/osmf/StrobeMediaPlayback.html

v0.4.4.1

21 Oct 17:40
Compare
Choose a tag to compare

improvement

  • introduce HLSSettings.mediaTimePeriod to configure MEDIA_TIME triggering period

bugfixes

  • disable capLevelonFPSDrop feature, as it is currently broken
  • restrict seekable range to [0,playlist duration-1]
  • fix PLAYBACK_COMPLETE event not firing after seek near end (#413)

test link

http://flashls.org/flashls-0.4.4.1/examples/chromeless/
http://flashls.org/flashls-0.4.4.1/examples/flowplayer/
http://flashls.org/flashls-0.4.4.1/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.4.1/examples/osmf/StrobeMediaPlayback.html

v0.4.4.0

20 Oct 17:40
Compare
Choose a tag to compare

improvement

  • introduce hls.watched getter, useful to retrieve total watched time since last call to hls.load()
  • handle fragment demuxing/parsing errors (treated as regular IO errors)
  • allow seeking anywhere in a live stream (if seek position is undefined, still seek to 3 fragments from live edge)

bugfixes

  • fix endless chunk reloading without lowering bitrate on emergency switch down (#407)
  • cap live playlist level loading timer : if play-head is far from edge of live playlist, reload every average frag duration, otherwise,reload every half average duration
  • fix intermittent macro-blocks or freezed frames when key-frame seeking is used
  • fix wrong buffering info reported on audio-only streams after last fragment has been loaded

test link

http://flashls.org/flashls-0.4.4.0/examples/chromeless/
http://flashls.org/flashls-0.4.4.0/examples/flowplayer/
http://flashls.org/flashls-0.4.4.0/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.4.0/examples/osmf/StrobeMediaPlayback.html

v0.4.3.4

01 Oct 08:15
Compare
Choose a tag to compare

improvement

  • allow progressive buffering when startLevel is defined
  • track emergency switch-down in stats
  • BufferThresholdController: less conservative minBufferLength

test link

http://flashls.org/flashls-0.4.3.4/examples/chromeless/
http://flashls.org/flashls-0.4.3.4/examples/flowplayer/
http://flashls.org/flashls-0.4.3.4/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.3.4/examples/osmf/StrobeMediaPlayback.html

v0.4.3.3

29 Sep 20:45
Compare
Choose a tag to compare

v0.4.3.2

29 Sep 16:11
Compare
Choose a tag to compare

v0.4.3.1

29 Sep 14:12
Compare
Choose a tag to compare

improvement

  • allow progressive parsing during seeking

fixes

  • disable emergency switch down when startLevel is defined
  • emergency switch-down: flush potential tags buffered from fragment being aborted

test link

http://flashls.org/flashls-0.4.3.1/examples/chromeless/
http://flashls.org/flashls-0.4.3.1/examples/flowplayer/
http://flashls.org/flashls-0.4.3.1/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.3.1/examples/osmf/StrobeMediaPlayback.html

v0.4.3.0

28 Sep 17:35
Compare
Choose a tag to compare

improvement

  • parse SEI frame-type 6 logic for 608/708 captions (#334)
  • introduce HLSEvent.STREAM_TYPE_DID_CHANGE (#391)
  • optimize event dispatcher (#392)
  • introduce HLSSettings.minBufferLengthCapping

fixes

  • StreamBuffer : don't dispatch MEDIA_TIME when playback is completed (#384)

test link

http://flashls.org/flashls-0.4.3.0/examples/chromeless/
http://flashls.org/flashls-0.4.3.0/examples/flowplayer/
http://flashls.org/flashls-0.4.3.0/examples/osmf/GrindPlayer.html
http://flashls.org/flashls-0.4.3.0/examples/osmf/StrobeMediaPlayback.html