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 TypeMethodDescriptionvoid
error
(MediaPlayer mediaPlayer) An error occurred.void
finished
(MediaPlayer mediaPlayer) Media finished playing (i.e.void
stopped
(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:MediaPlayerEventListener
Media 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:
stopped
in interfaceMediaPlayerEventListener
- Overrides:
stopped
in classMediaPlayerEventAdapter
- Parameters:
mediaPlayer
- media player that raised the event
-
finished
Description copied from interface:MediaPlayerEventListener
Media finished playing (i.e. the end was reached without being stopped).- Specified by:
finished
in interfaceMediaPlayerEventListener
- Overrides:
finished
in classMediaPlayerEventAdapter
- Parameters:
mediaPlayer
- media player that raised the event
-
error
Description copied from interface:MediaPlayerEventListener
An error occurred.- Specified by:
error
in interfaceMediaPlayerEventListener
- Overrides:
error
in classMediaPlayerEventAdapter
- Parameters:
mediaPlayer
- media player that raised the event
-