java.lang.Object | |
↳ | android.media.session.PlaybackState |
Playback state for a MediaSession
. This includes a state like
STATE_PLAYING
, the current playback position,
and the current control capabilities.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
long | ACTION_FAST_FORWARD | Indicates this performer supports the fast forward command. | |||||||||
long | ACTION_PAUSE | Indicates this performer supports the pause command. | |||||||||
long | ACTION_PLAY | Indicates this performer supports the play command. | |||||||||
long | ACTION_PLAY_PAUSE | Indicates this performer supports the play/pause toggle command. | |||||||||
long | ACTION_REWIND | Indicates this performer supports the rewind command. | |||||||||
long | ACTION_SEEK_TO | Indicates this performer supports the seek to command. | |||||||||
long | ACTION_SET_RATING | Indicates this performer supports the set rating command. | |||||||||
long | ACTION_SKIP_TO_NEXT | Indicates this performer supports the next command. | |||||||||
long | ACTION_SKIP_TO_PREVIOUS | Indicates this performer supports the previous command. | |||||||||
long | ACTION_STOP | Indicates this performer supports the stop command. | |||||||||
long | PLAYBACK_POSITION_UNKNOWN | Use this value for the position to indicate the position is not known. | |||||||||
int | STATE_BUFFERING | State indicating this item is currently buffering and will begin playing when enough data has buffered. | |||||||||
int | STATE_ERROR | State indicating this item is currently in an error state. | |||||||||
int | STATE_FAST_FORWARDING | State indicating this item is currently fast forwarding. | |||||||||
int | STATE_NONE | This is the default playback state and indicates that no media has been added yet, or the performer has been reset and has no content to play. | |||||||||
int | STATE_PAUSED | State indicating this item is currently paused. | |||||||||
int | STATE_PLAYING | State indicating this item is currently playing. | |||||||||
int | STATE_REWINDING | State indicating this item is currently rewinding. | |||||||||
int | STATE_SKIPPING_TO_NEXT | State indicating the player is currently skipping to the next item. | |||||||||
int | STATE_SKIPPING_TO_PREVIOUS | State indicating the player is currently skipping to the previous item. | |||||||||
int | STATE_STOPPED | State indicating this item is currently stopped. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create an empty PlaybackState.
| |||||||||||
Create a new PlaybackState from an existing PlaybackState.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Get the current actions available on this session.
| |||||||||||
Get the current buffer position in ms.
| |||||||||||
Get a user readable error message.
| |||||||||||
Get the current playback rate as a multiple of normal playback.
| |||||||||||
Get the current playback position in ms.
| |||||||||||
Get the current state of playback.
| |||||||||||
Set the current capabilities available on this session.
| |||||||||||
Set the current buffer position in ms.
| |||||||||||
Set a user readable error message.
| |||||||||||
Set the current state of playback.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
Flatten this object in to a Parcel.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
|
Indicates this performer supports the fast forward command.
Indicates this performer supports the pause command.
Indicates this performer supports the play command.
Indicates this performer supports the play/pause toggle command.
Indicates this performer supports the rewind command.
Indicates this performer supports the seek to command.
Indicates this performer supports the set rating command.
Indicates this performer supports the next command.
Indicates this performer supports the previous command.
Indicates this performer supports the stop command.
Use this value for the position to indicate the position is not known.
State indicating this item is currently buffering and will begin playing when enough data has buffered.
State indicating this item is currently in an error state. The error message should also be set when entering this state.
State indicating this item is currently fast forwarding.
This is the default playback state and indicates that no media has been added yet, or the performer has been reset and has no content to play.
State indicating this item is currently paused.
State indicating this item is currently playing.
State indicating this item is currently rewinding.
State indicating the player is currently skipping to the next item.
State indicating the player is currently skipping to the previous item.
State indicating this item is currently stopped.
Create an empty PlaybackState. At minimum a state and actions should be set before publishing a PlaybackState.
Create a new PlaybackState from an existing PlaybackState. All fields will be copied to the new state.
from | The PlaybackState to duplicate |
---|
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Get the current actions available on this session. This should use a bitmask of the available actions.
Get the current buffer position in ms. This is the farthest playback point that can be reached from the current position using only buffered content.
Get a user readable error message. This should be set when the state is
STATE_ERROR
.
Get the current playback rate as a multiple of normal playback. This should be negative when rewinding. A value of 1 means normal playback and 0 means paused.
Get the current playback position in ms.
Get the current state of playback. One of the following:
Set the current capabilities available on this session. This should use a bitmask of the available capabilities.
Set the current buffer position in ms. This is the farthest playback point that can be reached from the current position using only buffered content.
Set a user readable error message. This should be set when the state is
STATE_ERROR
.
Set the current state of playback.
The position must be in ms and indicates the current playback position
within the track. If the position is unknown use
PLAYBACK_POSITION_UNKNOWN
.
The rate is a multiple of normal playback and should be 0 when paused and negative when rewinding. Normal playback rate is 1.0.
The state must be one of the following:
state | The current state of playback. |
---|---|
position | The position in the current track in ms. |
playbackRate | The current rate of playback as a multiple of normal playback. |
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.
Flatten this object in to a Parcel.
dest | The Parcel in which the object should be written. |
---|---|
flags | Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|