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.
|
audioDeviceChanged, backward, buffering, chapterChanged, corked, elementaryStreamAdded, elementaryStreamDeleted, elementaryStreamSelected, endOfSubItems, forward, lengthChanged, mediaChanged, mediaDurationChanged, mediaFreed, mediaMetaChanged, mediaParsedChanged, mediaStateChanged, mediaSubItemAdded, mediaSubItemTreeAdded, muted, newMedia, opening, pausableChanged, paused, playing, positionChanged, scrambledChanged, seekableChanged, snapshotTaken, stopped, subItemFinished, subItemPlayed, timeChanged, titleChanged, videoOutput, volumeChangedpublic DefaultCondition(MediaPlayer mediaPlayer)
mediaPlayer - media playerpublic void error(MediaPlayer mediaPlayer)
MediaPlayerEventListenererror in interface MediaPlayerEventListenererror in class MediaPlayerEventAdaptermediaPlayer - media player that raised the eventpublic void finished(MediaPlayer mediaPlayer)
MediaPlayerEventListenerfinished in interface MediaPlayerEventListenerfinished in class MediaPlayerEventAdaptermediaPlayer - media player that raised the eventCopyright © 2009–2015 Caprica Software Limited. All rights reserved.