dash.js v4.2.0 officially released

8 views
Skip to first unread message

daniel....@fokus.fraunhofer.de

unread,
Nov 29, 2021, 6:10:15 AM11/29/21
to dash.js
Hello all,

we are pleased to announce that version 4.2.0 of dash.js has officially been released. 

A big thank you to all the contributors that made this possible!

Release Info Here:

Version 4.2.0 - Release Notes

Features
3793 DRM: Support for license server URL via MPD tags
#3805 DRM: Support for manifest based key rotation. Rely on key id updates instead of initData updates
3793 DRM: Add ignoreEmeEncryptedEvent setting to ignore pssh from init and media segments,

Improvements
#3779 Avoid creating one HTTPLoader instance per request
#3793 DRM: Add promises if possible to control async functions. The previous usage of events was messy, made the content hard to maintain and was not required for most of the functions (except for keymessage and needkey) 
#3793 DRM: Removed call to protectionModel.requestKeySystemAccess in case a new key session is created after the keysystem has already been selected
#3793 Update DRM Wiki description
Link Show warning in case location.protocol is http when accessing the reference client
Link Rename event STREAM_SWITCH_STARTED into PERDIO_SWITCH_STARTED
#3816 DRM: Do not filter keySystems based on protData for "encrypted" events

Major bugfixes
#3783 Fix issue on text track selection 
#3785 Fix scheduleWhilePaused not working
#3789 Fix seek with null value in PlaybackController.js

Minor bugfixes
#3780 [MSS] Do not update manifest if already updating at tracks switching for live streams
Link Fix exception in GapController.js when enableSeekFix is set to true
Link Check for stableBufferTime larger than 0 in MediaPlayerModel.js
#3791 Fix issue on WebVTT text tracks 
#3799 Avoid uncaught exception on SourceBuffer.abort()
#3814 Add dynamic attribute for calls to getAverageThrougput
#3815 Check for video element readystate in PlaybackController.updateCurrentime

The latest minified files have been hosted on a global CDN and are free to use in production.
The “latest” branch will be updated with each release to point to the latest content.
The branches tagged with a specific release will never change once archived.

Latest - accessible via both http: and https:

ALL:

MediaPlayer:
http://cdn.dashjs.org/latest/dash.mediaplayer.debug.js

Metrics Reporting:
http://cdn.dashjs.org/latest/dash.reporting.debug.js

Protection:

Microsoft Smooth Streaming:

v4.1.0 - accessible via both http: and https

ALL:
http://cdn.dashjs.org/v4.2.0/dash.all.min.js
http://cdn.dashjs.org/v4.2.0/dash.all.debug.js

MediaPlayer:
http://cdn.dashjs.org/v4.2.0/dash.mediaplayer.min.js
http://cdn.dashjs.org/v4.2.0/dash.mediaplayer.debug.js

Metrics Reporting:
http://cdn.dashjs.org/v4.2.0/dash.reporting.min.js
http://cdn.dashjs.org/v4.2.0/dash.reporting.debug.js

Protection:
http://cdn.dashjs.org/v4.2.0/dash.protection.min.js
http://cdn.dashjs.org/v4.2.0/dash.protection.debug.js

Microsoft Smooth Streaming:
http://cdn.dashjs.org/v4.2.0/dash.mss.min.js
http://cdn.dashjs.org/v4.2.0/dash.mss.debug.js

The latest docs are also available here:
http://cdn.dashjs.org/v4.2.0/jsdoc/index.html

DASH-IF Hosted Player:
http://reference.dashif.org/dash.js/v4.2.0/samples/dash-if-reference-player/index.html

Samples Page
http://reference.dashif.org/dash.js/v4.2.0/samples/

Archived versions of the Reference Player

Official NPM Project
Reply all
Reply to author
Forward
0 new messages