Releases: video-dev/hls.js
Releases · video-dev/hls.js
v0.2.4
v0.2.3
v0.2.2
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
v0.2.0
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
v0.1.10
v0.1.9
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
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