Prevent seeking out of video duration in player

pull/3178/head
Stypox 2020-09-09 20:41:30 +02:00
rodzic 1605e50cef
commit 52e89c1d1c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4BDF1B40A49FDD23
1 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -1242,7 +1242,15 @@ public abstract class BasePlayer implements
Log.d(TAG, "seekBy() called with: position = [" + positionMillis + "]"); Log.d(TAG, "seekBy() called with: position = [" + positionMillis + "]");
} }
if (simpleExoPlayer != null) { if (simpleExoPlayer != null) {
simpleExoPlayer.seekTo(positionMillis); // prevent invalid positions when fast-forwarding/-rewinding
long normalizedPositionMillis = positionMillis;
if (normalizedPositionMillis < 0) {
normalizedPositionMillis = 0;
} else if (normalizedPositionMillis > simpleExoPlayer.getDuration()) {
normalizedPositionMillis = simpleExoPlayer.getDuration();
}
simpleExoPlayer.seekTo(normalizedPositionMillis);
} }
} }