npm dashjs 4.6.0
dash.js v4.6.0

latest releases: 4.7.4, 4.7.3, 4.7.2...
21 months ago

Features

  • #4108 Adds the preload functionality to the current version of dash.js. The idea is to preload the media segments into the memory before attaching a video element and initializing the MSE. That way content can be preloaded on platforms that only have a single decoder and are currently displaying different content. As an example, this enables Broadcast-Broadband ad-insertion on HbbTV devices. @dsilhavy
  • #4095 Add feature support for Common Media Server Data @bbert . Includes:
    • CMSD response headers parsing
    • Add settings to
      • Enable/disable CMSD parsing
      • Enable/disable use of "mb" maximum suggested bitrate (mb) as an upper-bound for the ABR algorithm
      • set the weight ratio to be applied on etp regarding measured bandwidth to determine throughput to be used by ABR throughput rule
    • Update reference sample to add CMSD settings configuration and to display bandwidth (measured, etp) metrics

Improvements

  • #4102 Use Karma as a testrunner for the unit tests. Allows us to run the tests in "real" browser-based environments and not in node.js context @dsilhavy
  • #4103 #4412 Fix blinking cues when segmented over multiple segments or chunks @bbert
  • Link Add unit test for Utils.parseHttpHeaders @dsilhavy
  • Link Remove deployment script from Circle CI/CD @dsilhavy
  • Link Remove http rewrite on the default timing source @dsilhavy
  • Link Improve error message for missing ttml rendering div @dsilhavy
  • Link Update browser tools for Circle CI to version 1.4.1 @dsilhavy

Bugfixes

  • #4101 Fix handling of embedded texttracks for dynamic streams with MPD updates @dsilhavy
  • #4107 Fixes an issue when the timescale value in the manifest differs from the timescale in init segments @bbert
  • #4110 Corrected fallback responseHeaders value to be null @piersoh
  • #4418 Move ContentSteeringController configuration initialization to initialize function to fix error in offline playback @dsilhavy
  • Link Fix a regression when providing a posix string as start value to attachSource @dsilhavy

Don't miss a new dashjs release

NewReleases is sending notifications on new releases.