java.lang.Object
uk.co.caprica.vlcj.waiter.Waiter<MediaPlayer,R>
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 TypeMethodDescriptionvoidmediaPlayerReady(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:MediaPlayerEventListenerMedia 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:
mediaPlayerReadyin interfaceMediaPlayerEventListener- Overrides:
mediaPlayerReadyin classMediaPlayerWaiter<Object>- Parameters:
mediaPlayer- media player that raised the event
-