diff --git a/src/dash/DashAdapter.js b/src/dash/DashAdapter.js index c52d5ad637..97bd9f5aaa 100644 --- a/src/dash/DashAdapter.js +++ b/src/dash/DashAdapter.js @@ -1107,15 +1107,15 @@ function DashAdapter() { } } - mediaInfo.essentialProperties = dashManifestModel.getEssentialPropertiesForAdaptation(realAdaptation); + mediaInfo.essentialProperties = dashManifestModel.getEssentialPropertiesForAdaptation(realAdaptation); mediaInfo.essentialPropertiesAsArray = dashManifestModel.getEssentialPropertiesAsArrayForAdaptation(realAdaptation); - + mediaInfo.isFragmented = dashManifestModel.getIsFragmented(realAdaptation); mediaInfo.isEmbedded = false; // Save IDs of AS that we can switch to try { - const adaptationSetSwitching = mediaInfo.supplementalProperties[DashConstants.ADAPTATION_SET_SWITCHING]; + const adaptationSetSwitching = mediaInfo.supplementalProperties[DashConstants.ADAPTATION_SET_SWITCHING]?.value; if (adaptationSetSwitching && adaptationSetSwitching.length > 0) { mediaInfo.adaptationSetSwitchingCompatibleIds = adaptationSetSwitching.split(',') mediaInfo.adaptationSetSwitchingCompatibleIds = mediaInfo.adaptationSetSwitchingCompatibleIds.map((id) => {