mirror of
https://github.com/androidx/media.git
synced 2025-05-16 20:19:57 +08: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
@ -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…
x
Reference in New Issue
Block a user