Bump dashjs from 3.2.2 to 4.4.1
Bumps dashjs from 3.2.2 to 4.4.1.
Release notes
Sourced from dashjs's releases.
dash.js v4.4.1
Features #3988 Add support for specifying the start time of the stream as part of the initialize or the attachSource call. A demo can be found here
Improvements #3968 JSDoc cleanup #3969 Dispatch volumechange from the native video element via dedicated MediaPlayerEvent #3963 Extends the License Request Complete event to include the original server response when DRM errors are reported link Add example for multi audio tracks with initial track selection #3986 Fix d trace httpList metric reporting #3971 Overwrite manifest mediaPresentationDuration if duration mismatch #3997 Functional Tests: Add missing vectors with "//" in url to functional tests #3998 Run functional tests by groupname
Bugfixes #3980 Do not trigger inline and inband events multiple times after a manifest refresh #3984 Account for events defined in different periods in the EventController.js #3985 Fix for a rounding error not allowing BUFFERING_COMPLETED to get fired #3970 Fix _checkPortalSize and initialRatio caluculation for unsorted Representations in an AS #3966 Fix text track enabling for MSS live streams #3944 Fix bug in abandon request workflow. Also enable rule by default #3953 Use lastBitrateCachingInfo.enabled and lastMediaSettingsCachingInfo.enabled #3939 Check for keyPairs in clearkeys object before updating the key session #3942 Fix/clearkey from ref UI: Check for initData in protData before overwriting #3928 Fix SegmentTimeline's segment getter from requested time #3978 Fix wrong description of PLAYBACK_LOADED_DATA event #3979 Fix a bug that lead to undefined customParametersModel after calling Mediaplayer.reset() Link Fix multitrack captions sample: lang values in manifest have changed Link Fix multi audio DRM sample
dash.js v4.4.0
Features
#3895 Support for ProducerReferenceTime specified in the manifest: Adds calculation of liveDelay described in TS 103 285 Clause 10.20.4 #3900 Update manifest source url without re-initialising player #3898 Provides a way of setting 'withCredentials' true/false on DVB Metrics Reporting requests. #3831 Support for ServiceDescription "OperatingBandwidth" #3893 Enable whitelisting of CMCD parameters
Improvements
#3894 JSON stringify the license request payload to Clearkey servers #3884 BOLA rule: Avoid quality switch to lowest level for video track when switching audio track #3883 Remove non-standard t metric from HttpList reports #3910 Trigger event when AdaptationSet is removed due to all representations being incompatible #3831 Move catchup logic to a separate CatchupController class #3831 Move ServiceDescription logic to a separate class ServiceDescriptionController #3831 Do not overwrite Settings.js parameters when applying the ServiceDescription logic. #3831 Use MediaPlayerModel as a proxy between classes and Settings.js if additional logic needs to be applied and the settings can not be used 1:1 #3831 Add new class CustomParametersModel to save all callback functions and additional parameters defined by the app #3831 Remove enableLowLatency from Settings.js. Switch to low latency mode internally based on MPD parameters availabilityTimeComplete #3831 Remove minDrift, always apply catchup logic if in low latency mode
... (truncated)
Commits
3d2b826Add dist files for release 4.4.1a621b4aMerge branch 'development' of https://github.com/Dash-Industry-Forum/dash.js97b58a8If play is failing I suspect some attributes such as isDynamic to be wrong ma...1ff9797Fix multi audio drm sampleb89fe4fRun functional tests by groupname (#3998)75f59f2Fix multitrack captions sample: lang values in manifest have changede3ab669Add missing vectors with "//" in url to functional tests (#3997)b903950Parse to float instead of int when calculating start timec4e86d5Divide duration of inband events by timescale (#3991)a69379bFix 'd' trace httpList metric reporting (#3986)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)