mirror of
https://github.com/samsonjs/media.git
synced 2026-03-28 09:55:48 +00:00
Use most recent part for start position
This commit is contained in:
parent
2b0995635e
commit
1fe7fbc4cd
1 changed files with 12 additions and 1 deletions
|
|
@ -601,7 +601,18 @@ public final class HlsMediaSource extends BaseMediaSource
|
|||
&& segments.get(segmentIndex).relativeStartTimeUs > minStartPositionUs) {
|
||||
segmentIndex--;
|
||||
}
|
||||
return segments.get(segmentIndex).relativeStartTimeUs;
|
||||
HlsMediaPlaylist.Segment segment = segments.get(segmentIndex);
|
||||
List<HlsMediaPlaylist.Part> parts = segment.parts;
|
||||
int partIndex = parts.size();
|
||||
if (partIndex > 1) {
|
||||
HlsMediaPlaylist.Part part;
|
||||
do {
|
||||
partIndex--;
|
||||
part = parts.get(partIndex);
|
||||
} while (part.relativeStartTimeUs > minStartPositionUs || !part.isIndependent);
|
||||
return part.relativeStartTimeUs;
|
||||
}
|
||||
return segment.relativeStartTimeUs;
|
||||
}
|
||||
|
||||
private void maybeUpdateMediaItem(long targetLiveOffsetUs) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue