|
|
@@ -152,25 +152,10 @@ function HlsStreamReader(src, options) {
|
|
|
function initialSeqNo() {
|
|
|
var index = self.index;
|
|
|
|
|
|
- if (self.startDate) {
|
|
|
- var count = index.segments.length;
|
|
|
- var time = 0, startTime = self.startDate.getTime();
|
|
|
-
|
|
|
- for (var i = 0; i < count; i++) {
|
|
|
- var segment = index.segments[i];
|
|
|
- if (segment.program_time) {
|
|
|
- time = segment.program_time.getTime();
|
|
|
- } else if (time === 0)
|
|
|
- throw new Error('bad index, missing #EXT-X-PROGRAM-DATE-TIME');
|
|
|
-
|
|
|
- time += 1000 * segment.duration;
|
|
|
-
|
|
|
- if (time >= startTime)
|
|
|
- return index.first_seq_no + i;
|
|
|
- }
|
|
|
- return -1;
|
|
|
- }
|
|
|
- return index.startSeqNo(self.fullStream);
|
|
|
+ if (self.startDate)
|
|
|
+ return index.seqNoForDate(self.startDate, true);
|
|
|
+ else
|
|
|
+ return index.startSeqNo(self.fullStream);
|
|
|
}
|
|
|
|
|
|
function updatecheck(updated) {
|