diff --git a/package.json b/package.json index e9ed848a54..3186d830c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dashjs", - "version": "3.1.3", + "version": "3.1.4", "description": "A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.", "main": "build/es5/index.js", "types": "build/typings/index.d.ts", diff --git a/src/core/Version.js b/src/core/Version.js index 1b244b2146..934ccdcbe3 100644 --- a/src/core/Version.js +++ b/src/core/Version.js @@ -1,4 +1,4 @@ -const VERSION = '3.1.3'; +const VERSION = '3.1.4'; export function getVersionString() { return VERSION; } diff --git a/src/streaming/controllers/StreamController.js b/src/streaming/controllers/StreamController.js index 6d8b78bfd0..499a03c154 100644 --- a/src/streaming/controllers/StreamController.js +++ b/src/streaming/controllers/StreamController.js @@ -282,7 +282,8 @@ function StreamController() { const mediaInfo = adapter.getMediaInfoForType(stream.getStreamInfo(), mediaType); const voRepresentations = adapter.getVoRepresentations(mediaInfo); voRepresentations.forEach((voRep) => { - const range = timelineConverter.calcSegmentAvailabilityRange(voRep, true); + const isDynamic = adapter.getIsDynamic(); + const range = timelineConverter.calcSegmentAvailabilityRange(voRep, isDynamic); if (range.end < range.start) { segmentAvailabilityRangeIsOk = false;