lightbulb_outline Please take our October 2018 developer survey. Start survey

MediaController.PlaybackInfo

public static final class MediaController.PlaybackInfo
extends Object

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


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.

Inherited methods

Constants

PLAYBACK_TYPE_LOCAL

added in API level 21
public static final int PLAYBACK_TYPE_LOCAL

The session uses local playback.

Constant Value: 1 (0x00000001)

PLAYBACK_TYPE_REMOTE

added in API level 21
public static final int PLAYBACK_TYPE_REMOTE

The session uses remote playback.

Constant Value: 2 (0x00000002)

Public methods

getAudioAttributes

added in API level 21
public AudioAttributes getAudioAttributes ()

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
AudioAttributes The attributes for this session.

getCurrentVolume

added in API level 21
public int getCurrentVolume ()

Get the current volume for this session.

Returns
int The current volume where this session is playing.

getMaxVolume

added in API level 21
public int getMaxVolume ()

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

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

getPlaybackType

added in API level 21
public int getPlaybackType ()

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

Returns
int The type of playback this session is using.

getVolumeControl

added in API level 21
public int getVolumeControl ()

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

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