mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-12-23 08:30:44 +00:00
Allow the user to pause while a video is buffering (#5929)
Fix pause while buffering Use getPlayWhenReady wrapper everywhere playWhenReady is checked Remove duplicate `playPause()` code
This commit is contained in:
parent
ef2c76efaf
commit
84de865daf
@ -706,11 +706,7 @@ public final class Player implements
|
||||
// Android TV: without it focus will frame the whole player
|
||||
binding.playPauseButton.requestFocus();
|
||||
|
||||
if (simpleExoPlayer.getPlayWhenReady()) {
|
||||
play();
|
||||
} else {
|
||||
pause();
|
||||
}
|
||||
playPause();
|
||||
}
|
||||
NavigationHelper.sendPlayerStartedEvent(context);
|
||||
}
|
||||
@ -1687,7 +1683,7 @@ public final class Player implements
|
||||
}
|
||||
|
||||
public void saveWasPlaying() {
|
||||
this.wasPlaying = simpleExoPlayer.getPlayWhenReady();
|
||||
this.wasPlaying = getPlayWhenReady();
|
||||
}
|
||||
//endregion
|
||||
|
||||
@ -2686,7 +2682,7 @@ public final class Player implements
|
||||
Log.d(TAG, "onPlayPause() called");
|
||||
}
|
||||
|
||||
if (isPlaying()) {
|
||||
if (getPlayWhenReady()) {
|
||||
pause();
|
||||
} else {
|
||||
play();
|
||||
@ -4012,6 +4008,10 @@ public final class Player implements
|
||||
return !exoPlayerIsNull() && simpleExoPlayer.isPlaying();
|
||||
}
|
||||
|
||||
public boolean getPlayWhenReady() {
|
||||
return !exoPlayerIsNull() && simpleExoPlayer.getPlayWhenReady();
|
||||
}
|
||||
|
||||
private boolean isLoading() {
|
||||
return !exoPlayerIsNull() && simpleExoPlayer.isLoading();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user