Use playlist start time for target live offset
This commit is contained in:
parent
2b0995635e
commit
a3d6f03ff9
@ -616,7 +616,9 @@ public final class HlsMediaSource extends BaseMediaSource
|
|||||||
HlsMediaPlaylist.ServerControl serverControl = playlist.serverControl;
|
HlsMediaPlaylist.ServerControl serverControl = playlist.serverControl;
|
||||||
// Select part hold back only if the playlist has a part target duration.
|
// Select part hold back only if the playlist has a part target duration.
|
||||||
long offsetToEndOfPlaylistUs;
|
long offsetToEndOfPlaylistUs;
|
||||||
if (serverControl.partHoldBackUs != C.TIME_UNSET
|
if (playlist.startOffsetUs != C.TIME_UNSET) {
|
||||||
|
offsetToEndOfPlaylistUs = playlist.durationUs - playlist.startOffsetUs;
|
||||||
|
} else if (serverControl.partHoldBackUs != C.TIME_UNSET
|
||||||
&& playlist.partTargetDurationUs != C.TIME_UNSET) {
|
&& playlist.partTargetDurationUs != C.TIME_UNSET) {
|
||||||
offsetToEndOfPlaylistUs = serverControl.partHoldBackUs;
|
offsetToEndOfPlaylistUs = serverControl.partHoldBackUs;
|
||||||
} else if (serverControl.holdBackUs != C.TIME_UNSET) {
|
} else if (serverControl.holdBackUs != C.TIME_UNSET) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user