Class OneShotMediaPlayerEventListener
- All Implemented Interfaces:
MediaPlayerEventListener
- Direct Known Subclasses:
SynchronisedOneShotMediaPlayerEventListener
A sub-class should override methods to implement the desired event behaviour, and from one or other of those methods
it should invoke done(MediaPlayer) to cause the listener to be removed.
If is the event method implementations that decide if/when the event listener should be removed, so it may not strictly be one received event only - for example if a listener were added to trigger when the playback time reached five seconds, there would be multiple intermediate time changed events fired before the target time were reached.
Note that by default, the following methods will be implemented to invoke done(MediaPlayer), this behaviour
can be overriden by sub-classes:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiderror(MediaPlayer mediaPlayer) An error occurred.voidfinished(MediaPlayer mediaPlayer) Media finished playing (i.e.voidstopped(MediaPlayer mediaPlayer) Media stopped.Methods inherited from class uk.co.caprica.vlcj.player.base.MediaPlayerEventAdapter
audioDeviceChanged, backward, buffering, chapterChanged, corked, elementaryStreamAdded, elementaryStreamDeleted, elementaryStreamSelected, forward, lengthChanged, mediaChanged, mediaPlayerReady, muted, opening, pausableChanged, paused, playing, positionChanged, scrambledChanged, seekableChanged, snapshotTaken, timeChanged, titleChanged, videoOutput, volumeChanged
-
Constructor Details
-
OneShotMediaPlayerEventListener
public OneShotMediaPlayerEventListener()
-
-
Method Details
-
stopped
Description copied from interface:MediaPlayerEventListenerMedia stopped.A stopped event may be raised under certain circumstances even if the media player is not playing (e.g. as part of the associated media list player sub-item handling). Client applications must therefore be prepared to handle such a situation.
- Specified by:
stoppedin interfaceMediaPlayerEventListener- Overrides:
stoppedin classMediaPlayerEventAdapter- Parameters:
mediaPlayer- media player that raised the event
-
finished
Description copied from interface:MediaPlayerEventListenerMedia finished playing (i.e. the end was reached without being stopped).- Specified by:
finishedin interfaceMediaPlayerEventListener- Overrides:
finishedin classMediaPlayerEventAdapter- Parameters:
mediaPlayer- media player that raised the event
-
error
Description copied from interface:MediaPlayerEventListenerAn error occurred.- Specified by:
errorin interfaceMediaPlayerEventListener- Overrides:
errorin classMediaPlayerEventAdapter- Parameters:
mediaPlayer- media player that raised the event
-