T
- optional type of resultpublic class DefaultCondition<T> extends Condition<T>
This is useful when waiting for a condition that is normally expected (such as waiting until a particular media player state is reached, or a particular play- back time is reached) and the media player unexpectedly reports an error or reports that the end of the media has been reached.
Without this, a condition may wait forever, since after an error or after the media has finished no more events will be received.
It is expected that most but not necessarily all Condition
implementations will need this behaviour.
Do not override error(MediaPlayer)
or Condition.finished()
unless you
are sure you know what you are doing. Some use-cases may require that those
methods can be overridden, so if you do provide an override you must be careful
to invoke the superclass method for correct operation.
Constructor and Description |
---|
DefaultCondition(MediaPlayer mediaPlayer)
Create a media player condition.
|
Modifier and Type | Method and Description |
---|---|
void |
error(MediaPlayer mediaPlayer)
An error occurred.
|
void |
finished(MediaPlayer mediaPlayer)
Media finished playing (i.e.
|
backward, buffering, elementaryStreamAdded, elementaryStreamDeleted, elementaryStreamSelected, endOfSubItems, forward, lengthChanged, mediaChanged, mediaDurationChanged, mediaFreed, mediaMetaChanged, mediaParsedChanged, mediaStateChanged, mediaSubItemAdded, mediaSubItemTreeAdded, newMedia, opening, pausableChanged, paused, playing, positionChanged, scrambledChanged, seekableChanged, snapshotTaken, stopped, subItemFinished, subItemPlayed, timeChanged, titleChanged, videoOutput
public DefaultCondition(MediaPlayer mediaPlayer)
mediaPlayer
- media playerpublic void error(MediaPlayer mediaPlayer)
MediaPlayerEventListener
error
in interface MediaPlayerEventListener
error
in class MediaPlayerEventAdapter
mediaPlayer
- media player that raised the eventpublic void finished(MediaPlayer mediaPlayer)
MediaPlayerEventListener
finished
in interface MediaPlayerEventListener
finished
in class MediaPlayerEventAdapter
mediaPlayer
- media player that raised the eventCopyright © 2009–2015 Caprica Software Limited. All rights reserved.