| 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).
|
|---|