Android APIs
public static final class

MediaController.PlaybackInfo

extends Object
java.lang.Object
   ↳ android.media.session.MediaController.PlaybackInfo

Class Overview

Holds information about the current playback and how audio is handled for this session.

Summary

Constants
int PLAYBACK_TYPE_LOCAL The session uses local playback.
int PLAYBACK_TYPE_REMOTE The session uses remote playback.
Public Methods
AudioAttributes getAudioAttributes()
Get the audio attributes for this session.
int getCurrentVolume()
Get the current volume for this session.
int getMaxVolume()
Get the maximum volume that may be set for this session.
int getPlaybackType()
Get the type of playback which affects volume handling.
int getVolumeControl()
Get the type of volume control that can be used.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int PLAYBACK_TYPE_LOCAL

Added in API level 21

The session uses local playback.

Constant Value: 1 (0x00000001)

public static final int PLAYBACK_TYPE_REMOTE

Added in API level 21

The session uses remote playback.

Constant Value: 2 (0x00000002)

Public Methods

public AudioAttributes getAudioAttributes ()

Added in API level 21

Get the audio attributes for this session. The attributes will affect volume handling for the session. When the volume type is PLAYBACK_TYPE_REMOTE these may be ignored by the remote volume handler.

Returns
  • The attributes for this session.

public int getCurrentVolume ()

Added in API level 21

Get the current volume for this session.

Returns
  • The current volume where this session is playing.

public int getMaxVolume ()

Added in API level 21

Get the maximum volume that may be set for this session.

Returns
  • The maximum allowed volume where this session is playing.

public int getPlaybackType ()

Added in API level 21

Get the type of playback which affects volume handling. One of:

Returns
  • The type of playback this session is using.

public int getVolumeControl ()

Added in API level 21

Get the type of volume control that can be used. One of:

Returns
  • The type of volume control that may be used with this session.