Package com.igrium.videolib.api.playback
Class BaseVideoEvents
java.lang.Object
com.igrium.videolib.api.playback.BaseVideoEvents
- All Implemented Interfaces:
VideoEvents
- Direct Known Subclasses:
VLCEvents
A base implementation of VideoEvents using EventEmitters.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.igrium.videolib.api.playback.VideoEvents
VideoEvents.BufferingEvent, VideoEvents.SingleFireEvent<T>, VideoEvents.TimeChangedEvent, VideoEvents.VolumeChangedEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EventEmitter<VideoEvents.BufferingEvent>
protected final EventEmitter<Void>
protected final EventEmitter<Void>
protected final EventEmitter<Void>
protected final EventEmitter<Void>
protected final EventEmitter<Void>
protected final EventEmitter<Void>
protected final EventEmitter<VideoEvents.TimeChangedEvent>
protected final EventEmitter<VideoEvents.VolumeChangedEvent>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
invokeOnBuffering
(float percentage) protected void
protected void
protected void
protected void
protected void
protected void
protected void
invokeOnTimeChanged
(long time) protected void
invokeOnVolumeChanged
(float volume) void
onBuffering
(Consumer<VideoEvents.BufferingEvent> listener) void
void
onFinished
(Consumer<Void> listener) void
void
void
void
void
onTimeChanged
(Consumer<VideoEvents.TimeChangedEvent> listener) void
boolean
removeOnBuffering
(Consumer<?> listener) boolean
removeOnError
(Consumer<?> listener) boolean
removeOnFinished
(Consumer<?> listener) boolean
removeOnOpening
(Consumer<?> listener) boolean
removeOnPaused
(Consumer<?> listener) boolean
removeOnPlaying
(Consumer<?> listener) boolean
removeOnStopped
(Consumer<?> listener) boolean
removeOnTimeChanged
(Consumer<?> listener) boolean
removeOnVolumeChanged
(Consumer<?> listener) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.igrium.videolib.api.playback.VideoEvents
onceBuffering, onceError, onceFinished, onceOpening, oncePaused, oncePlaying, onceStopped, onceTimeChanged, onceVolumeChanged
-
Field Details
-
opening
-
buffering
-
playing
-
paused
-
stopped
-
finished
-
timeChanged
-
volumeChanged
-
error
-
-
Constructor Details
-
BaseVideoEvents
public BaseVideoEvents()
-
-
Method Details
-
onOpening
- Specified by:
onOpening
in interfaceVideoEvents
-
removeOnOpening
- Specified by:
removeOnOpening
in interfaceVideoEvents
-
invokeOnOpening
protected void invokeOnOpening() -
onBuffering
- Specified by:
onBuffering
in interfaceVideoEvents
-
removeOnBuffering
- Specified by:
removeOnBuffering
in interfaceVideoEvents
-
invokeOnBuffering
protected void invokeOnBuffering(float percentage) -
onPlaying
- Specified by:
onPlaying
in interfaceVideoEvents
-
removeOnPlaying
- Specified by:
removeOnPlaying
in interfaceVideoEvents
-
invokeOnPlaying
protected void invokeOnPlaying() -
onPaused
- Specified by:
onPaused
in interfaceVideoEvents
-
removeOnPaused
- Specified by:
removeOnPaused
in interfaceVideoEvents
-
invokeOnPaused
protected void invokeOnPaused() -
onStopped
- Specified by:
onStopped
in interfaceVideoEvents
-
removeOnStopped
- Specified by:
removeOnStopped
in interfaceVideoEvents
-
invokeOnStopped
protected void invokeOnStopped() -
onFinished
- Specified by:
onFinished
in interfaceVideoEvents
-
removeOnFinished
- Specified by:
removeOnFinished
in interfaceVideoEvents
-
invokeOnFinished
protected void invokeOnFinished() -
onTimeChanged
- Specified by:
onTimeChanged
in interfaceVideoEvents
-
removeOnTimeChanged
- Specified by:
removeOnTimeChanged
in interfaceVideoEvents
-
invokeOnTimeChanged
protected void invokeOnTimeChanged(long time) -
onVolumeChanged
- Specified by:
onVolumeChanged
in interfaceVideoEvents
-
removeOnVolumeChanged
- Specified by:
removeOnVolumeChanged
in interfaceVideoEvents
-
invokeOnVolumeChanged
protected void invokeOnVolumeChanged(float volume) -
onError
- Specified by:
onError
in interfaceVideoEvents
-
removeOnError
- Specified by:
removeOnError
in interfaceVideoEvents
-
invokeOnError
protected void invokeOnError()
-