mirror of
https://github.com/samsonjs/media.git
synced 2026-03-29 10:05:48 +00:00
Don't set a playback suppression reason for permanent audio focus loss
It's documented to be for temporary loss only (i.e. the case where externally reported playWhenReady is still true) PiperOrigin-RevId: 274129922
This commit is contained in:
parent
0425264b8f
commit
5a6fdaad72
1 changed files with 3 additions and 3 deletions
|
|
@ -1228,13 +1228,13 @@ public class SimpleExoPlayer extends BasePlayer
|
|||
|
||||
private void updatePlayWhenReady(
|
||||
boolean playWhenReady, @AudioFocusManager.PlayerCommand int playerCommand) {
|
||||
playWhenReady = playWhenReady && playerCommand != AudioFocusManager.PLAYER_COMMAND_DO_NOT_PLAY;
|
||||
@PlaybackSuppressionReason
|
||||
int playbackSuppressionReason =
|
||||
playWhenReady && playerCommand != AudioFocusManager.PLAYER_COMMAND_PLAY_WHEN_READY
|
||||
? Player.PLAYBACK_SUPPRESSION_REASON_AUDIO_FOCUS_LOSS
|
||||
: Player.PLAYBACK_SUPPRESSION_REASON_NONE;
|
||||
player.setPlayWhenReady(
|
||||
playWhenReady && playerCommand != AudioFocusManager.PLAYER_COMMAND_DO_NOT_PLAY,
|
||||
playbackSuppressionReason);
|
||||
player.setPlayWhenReady(playWhenReady, playbackSuppressionReason);
|
||||
}
|
||||
|
||||
private void verifyApplicationThread() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue