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