Skip to content

dash.js v4.5.1

Compare
Choose a tag to compare
@dsilhavy dsilhavy released this 11 Nov 08:33
· 158 commits to master since this release

Features

  • #4064 Adds an example which shows how the dash.js player can be connected to a TimingObject for synchronized playback between multiple clients @chrisguttandin

Improvements

  • #4054 Improvements when setting min and max playback rate @mattjuggins :
    • Separate playbackRate into a min and max value. This means the application of rates can be the same between ServiceDescription and dash.js settings.
    • Applies playback rates of value 1.0 if explicitly set.
    • Modify catch-up algorithms to take into account these separate playback rate values.
    • Update sample to take into account min and max playback rate values.
  • #4018 Separate settings matcher to work on each property provided for initial track selection individually @stschr
  • #4056 Change the logic for pruning the buffer ahead. Calculate the continuous buffer starting at the target time and prune according to the threshold values defined in the settings @dsilhavy
  • #4057 For VoD Limit the seek range to the duration of the content @dsilhavy
  • #4082 Add settings attribute to define manifest request timeout value @dsilhavy

Bugfixes

  • #4086 Fix a bug that lead to wrong selection of initial WebVTT track @dsilhavy
  • #4058 Fix Typescript typings for MediaPlayer.on() method @bbert
  • Link Add min width to video time of Controlbar to overcome issues when seeking between a time less than one hour and a time larger than one hour @dsilhavy
  • #4068 Fix rounding issues when searching for valid segment in order to jump a gap @bbert
  • #4069 Some platforms provide changeType() as a function but actually using it causes problems when switching between tracks with different codecs. This PR adds a settings flag to disable the usage of changeType even when it is available on the platform. @dsilhavy
  • #4079 Only run Github actions if we are on the official repository @dsilhavy
  • #4080 Add supplementalProperties attribute to index.d.ts and MediaInfo.js @dsilhavy
  • #4081 Catch errors when applying styles on WebVTT cue @dsilhavy
  • #4085 Fix an issue that causes an exception when calling extendedFilter with an empty string @dsilhavy