Handle unbounded ranges in DASH manifests.

This commit is contained in:
Oliver Woodman 2015-07-15 18:52:57 +01:00
parent 2b0f68a0ab
commit 6c2b3c875d

View file

@ -528,7 +528,9 @@ public class MediaPresentationDescriptionParser extends DefaultHandler
if (rangeText != null) {
String[] rangeTextArray = rangeText.split("-");
rangeStart = Long.parseLong(rangeTextArray[0]);
rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1;
if (rangeTextArray.length == 2) {
rangeLength = Long.parseLong(rangeTextArray[1]) - rangeStart + 1;
}
}
return buildRangedUri(baseUrl, urlText, rangeStart, rangeLength);
}