- First release of the ES6 version of the SourceHandler
- All new lint/build/test setup via the generator-videojs-plugin project
- Converted from a Tech to a SourceHandler for Video.js 5.x compatibility
- Implemented a Media Source Extensions-based playback engine with a Flash-based fallback
- Rewrote the Transmuxer and moved it into it's own project mux.js
- Added support for 608/708 captions
- autoplay at the live point. fix live id3 cue insertion. (view)
- do not assume media sequence starts at zero (view)
- fix error with audio- or video-only streams (view)
- Fix seeks between segments. Improve duration calculation. (view)
- @dmlap improved video duration calculation. (view)
- Clamp seeks to the seekable range (view)
- Use getComputedStyle for player dimensions when filtering variants (view)
- Add a functional test that runs in SauceLabs (view)
- @dmlap fix seeking in live streams (view)
- @dmlap do not preload live videos (view)
- @dmlap implement seekable for live streams. Fix in-band metadata timing for live streams. (view)
- @ntadej Do not unnecessarily reset to the live point when refreshing playlists. Clean up playlist loader timeouts. (view)
- @gkatsev ensure segments without an initial IDR are not displayed in 4:3 initially (view)
- @mikrohard: wait for an SPS to inject metadata tags. (view)
- @mikrohard: Trim whitespace in playlist. (view)
- @mikrohard allow playback of TS files with NITs. Don't warn about PCR PIDs. (view)
- @dmlap quicker quality switches when bandwidth changes. (view)
- @dmlap fix temporary warped display after seeking. (view)
- support preload=none
- expose all ID3 frames and handle tags larger than 188 bytes
- performance improvements for HLSe
- Improved audio/video synchronization
- Fixes for live, HLSe, and discontinuities
- Rename internal methods to clarify their intended visibility
- support for custom IVs with AES-128 encryption
- embedded ID3 tags are exposed as an in-band metadata track
- optimistic initial bitrate selection
- support segment level AES-128 encryption
- support for EXT-X-DISCONTINUITY
- convert the HLS plugin to a tech
- Refactor playlist loading
- Add testing via karma
- cookie-based content protection support (see
withCredentials
)
- Live stream support
- Performance fixes for high-bitrate streams
- Basic playback and adaptive bitrate selection
- Initial release