android.media.RemoteController.OnClientUpdateListener |
Interface definition for the callbacks to be invoked whenever media events, metadata and playback status are available.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Called whenever all information, previously received through the other
methods of the listener, is no longer valid and is about to be refreshed.
|
||||||||||
|
Called whenever new metadata is available.
|
||||||||||
|
Called whenever the playback state has changed, and playback position
and speed are known.
|
||||||||||
|
Called whenever the playback state has changed.
|
||||||||||
|
Called whenever the transport control flags have changed.
|
Called whenever all information, previously received through the other
methods of the listener, is no longer valid and is about to be refreshed.
This is typically called whenever a new
RemoteControlClient
has been selected
by the system to have its media information published.
clearing | true if there is no selected RemoteControlClient and no information is available. |
---|
Called whenever new metadata is available.
See the
putLong(int, long)
,
putString(int, String)
,
putBitmap(int, Bitmap)
, and
putObject(int, Object)
methods for the various keys that
can be queried.
metadataEditor | the container of the new metadata. |
---|
Called whenever the playback state has changed, and playback position and speed are known.
state |
one of the playback states authorized
in
setPlaybackState(int)
.
|
---|---|
stateChangeTimeMs |
the system time at which the state change was reported,
expressed in ms. Based on
elapsedRealtime()
.
|
currentPosMs | a positive value for the current media playback position expressed in ms, a negative value if the position is temporarily unknown. |
speed |
a value expressed as a ratio of 1x playback: 1.0f is normal playback,
2.0f is 2x, 0.5f is half-speed, -2.0f is rewind at 2x speed. 0.0f means nothing is
playing (e.g. when state is
PLAYSTATE_ERROR
).
|
Called whenever the playback state has changed. It is called when no information is known about the playback progress in the media and the playback speed.
state |
one of the playback states authorized
in
setPlaybackState(int)
.
|
---|
Called whenever the transport control flags have changed.
transportControlFlags |
one of the flags authorized
in
setTransportControlFlags(int)
.
|
---|