This repository was archived by the owner on Oct 20, 2022. It is now read-only.
Releases: Orange-OpenSource/hasplayer.js
Releases · Orange-OpenSource/hasplayer.js
v1.8.0
Release Notes v1.8.0 (2017/01/23)
- Implements license persistence at application layer (protection model 21Jan2015) according to player configuration (by default no license persistence)
- [MSS] Add support for MSS static streams starting at t > 0 (live delinearization use case)
- [HLS] Add support for HLSv5 streams (multiple audio/subtitle tracks/streams)
- [HLS] Add support for VTT subtitles
- [HLS] Add support for DVR mode
- Provide absolute program date/time (if available) for DVR window range (see MediaPlayer.getDVRWindowRange())
- Bugs fixing:
- [MSS] Correct 'IsLive' parameter parsing in case
- [MSS] Fix use case where 'FourCC' field is an empty string
- [HLS] Fix regression on MPEGTS packets demultiplexing
- [HLS] Correct H.264 SPS parsing to retrieve video's width and height values
v1.7.0
Release Notes v1.7.0 (2016/11/28)
- Add support for TTML origin defined with field 'c'
- Bugs fixing:
- Fix compatibility issue with Smooth streaming Streams in CENC/PIFF1.3 format
- Fix subtitles being displayed by Firefox when using external display mode
- Fix issue on image subtitles display
- Fix namespace resolution for subtitles XML files
- Remove subtitles external size setting (to be set by webapp)
- Workaround for missing 'cueExit' event not sent by Firefox when seeking
- Fix issue on track selection among tracks with identical language
- Correct FragmentInfo requests scheduling in Smooth Streaming DVR mode
- Stops Smooth Streaming DVR FragmentInfo requests in case of session reloading
- Fix TTML origin management if set on main div
- Correct TTML showbackground management to keep text alignment value
v1.6.0
Version 1.6.0 has been released (on master branch).
Release Notes:
- Handle Firefox's MSE and
- Add 'subType' information for tracks (MediaPlayer.getTracks()) to differentiate HoH subtitles
- Add configuration parameter 'liveDelay' (that enables to get around 412 precondition failed errors raised by some MSS streaming servers)
- Add support for subtitles as images
- Add possibility to attach an HTML div element to be used to render rich TTML subtitles
- Enhance TTML subtitles parsing and display (showBackground, opacity, font style, size and resolution, etc)
- Add AES128 decryption support for HLS streams
- Bugs fixing:
- Fix regression on segments processing errors catching
- Fix issue on buffer gaps on Edge in case of discording timestamps between the manifest and the segments
- Fix KEY_ERR_OUTPUT ('output-restricted') error not raised when restarting (stop then play) a stream
- Fix HLS sessions reloading when some segment download failed
- Fix potential incorrect seeking to another previously buffered range
- Fix 'ended' event not raised when playing was started at time > 0
- Fix ABR resetting when trick mode was previously enabled
v1.5.0
Version 1.5.0 has been released (on master branch).
Release Notes:
- Raise "MEDIA_KEYERR_OUTPUT" error when output display is restricted by a Widevine license
- Enhance TTML to WebVTT transcoding for subtitles on multiple lines and empty subtitles
- Optimized track switching mechanism to avoid playback error on Firefox
v1.4.0
Version 1.4.0 has been released (on master branch).
Release Notes:
- Automatic building, deployment and functional testing (based on Travis and BrowserStack)
- DVR: disable seeking within buffering window before live edge
- Add 'startTime' parameter in input stream to enable playback start at given time
- Bugs fixing:
- Fix stop playing when buffer reached on IE11 and Edge
- Fix DVR window range update when paused
- Fix regression on 'ended' event firing
- Fast zapping error (consolidate load and reset process)
- Correct ABR rules in case of aborted or abandoned requests
- Patch for Safari which faces an issue with MSE buffer removing
- Correct display of subtitles on multiple lines
- Correct display of subtitles with no layout and style
- External TTML subtitles file management
- TTML style parsing
- Correct regression on abandon request rule
- Correct 'ended' event detection when trick mode is enabled
- Correct PlayReady CDM data to disable proactive (pre-delivery) license acquisition
v1.3.1
v1.2.7
v1.3.0
Version 1.3.0 has been released (on master branch).
See wiki for release notes.
!! Please note the change made to the MediaPlayer API (see http://orange-opensource.github.io/hasplayer.js/1.3.0/doc/index.html)