Skip to content

Commit ef07f76

Browse files
authored
Prefer player default live position for HLS/DASH (#2547)
1 parent 904dda0 commit ef07f76

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

  • app/src/main/java/com/lagradost/cloudstream3/ui/player

app/src/main/java/com/lagradost/cloudstream3/ui/player/CS3IPlayer.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,6 +1868,13 @@ class CS3IPlayer : IPlayer {
18681868
)
18691869
}
18701870

1871+
// For DASH or HLS single streams (non-playlist), prefer the player's default
1872+
// live position instead of starting at 0. Use TIME_UNSET to let ExoPlayer pick
1873+
// the live/default position when no explicit start position was provided.
1874+
if (playbackPosition == 0L && (link.type == ExtractorLinkType.M3U8 || link.type == ExtractorLinkType.DASH)) {
1875+
playbackPosition = TIME_UNSET
1876+
}
1877+
18711878
val provider = getApiFromNameNull(link.source)
18721879
val interceptor: Interceptor? = provider?.getVideoInterceptor(link)
18731880

0 commit comments

Comments
 (0)