Releases: video-dev/hls.js
Releases · video-dev/hls.js
v0.4.2
bugfix
- Aspect ratio not correct in html5 player #150
- #EXT-X-BYTERANGE problem in parseLevelPlaylist #153
- Video White Death Error on Chrome #147
- Segment overlap issue #125
v0.4.1
bugfix
- #148 get rid of ES6 only method introduced by #107 in v0.4.0, fix regression on Android and IE11
v0.4.0
improvement
- add support for #EXT-X-PROGRAM-DATE-TIME (#106)
- move fragment load retry mechanism in mediaController. this is more robust for live playlist where it was useless to retry loading an expired fragment.
- demuxer: factorize common ADTS header parsing code in adts.js
- unit test playlist loader
API changes
- Externalize hlsjs config through Hls.DefaultConfig static getter/setter (#138)
- differentiate manifest/level config params
bugfix
- add a generic playlist attribute list parser, fixes order dependent parsing of EXT-X-STREAM-INF attributes (#107)
- Prevent tick() handler from being entered while already processing (#126)
- check HTTP status to detect load error (#135 / #137)
- mediaController : jump to following close buffered range when playback is stuck (#127)
- Fixed loading of playlists that contain quoted attribute values (#139)
v0.3.15
improvement
- also retry loading fragment after fragment loading timeout
bugfix
- fire MANIFEST_PARSING_ERROR if no level match browser decoding capabilities #132
v0.3.14
bugfix
- mediaController : silently retry in case of QuotaExceededError while calling sourcebuffer.appendBuffer(...)
v0.3.12
bugfix
- #132 fix unsupported codec errors
v0.3.11
bugfix
- levelController : only keep quality levels with audio/video codecs supported by underlying stack. this should avoid selecting unsupported encoding profile on mobile devices for example.
v0.3.10
bugfix
- mediaController : BUFFER_APPENDING_ERROR are not fatal
v0.3.9
bugfix
- mediaController : catch potential mediaSource.endOfStream() exception MEDIA_DETACHING