java.lang.Object
uk.co.caprica.vlcj.waiter.Waiter<MediaPlayer,Object>
uk.co.caprica.vlcj.waiter.mediaplayer.MediaPlayerWaiter<Object>
uk.co.caprica.vlcj.waiter.mediaplayer.ReadyWaiter
- All Implemented Interfaces:
MediaPlayerEventListener
Implementation of a condition that waits for the media player to report that it is "ready".
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
mediaPlayerReady
(MediaPlayer mediaPlayer) Media player is ready (to enable features like logo and marquee) after the media has started playing.Methods inherited from class uk.co.caprica.vlcj.waiter.mediaplayer.MediaPlayerWaiter
audioDeviceChanged, backward, buffering, chapterChanged, corked, elementaryStreamAdded, elementaryStreamDeleted, elementaryStreamSelected, error, finished, forward, lengthChanged, mediaChanged, muted, opening, pausableChanged, paused, playing, positionChanged, scrambledChanged, seekableChanged, snapshotTaken, stopped, timeChanged, titleChanged, videoOutput, volumeChanged
-
Constructor Details
-
ReadyWaiter
Create a condition.- Parameters:
mediaPlayer
- media player
-
-
Method Details
-
mediaPlayerReady
Description copied from interface:MediaPlayerEventListener
Media player is ready (to enable features like logo and marquee) after the media has started playing.The implementation will fire this event once on receipt of the first native position-changed event with a position value greater than zero.
The event will be fired again if the media is played again after a native stopped or finished event is received.
Waiting for this event may be more reliable than using
MediaPlayerEventListener.playing(MediaPlayer)
orMediaPlayerEventListener.videoOutput(MediaPlayer, int)
in some cases (logo and marquee already mentioned, also setting audio tracks, sub-title tracks and so on).- Specified by:
mediaPlayerReady
in interfaceMediaPlayerEventListener
- Overrides:
mediaPlayerReady
in classMediaPlayerWaiter<Object>
- Parameters:
mediaPlayer
- media player that raised the event
-