Package com.igrium.videolib.api.playback
Interface VideoEvents
- All Known Implementing Classes:
BaseVideoEvents
,VLCEvents
public interface VideoEvents
An interface for registering and un-registering callbacks pertaining to video
playback. All callbacks will be triggered on the Minecraft client thread.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static class
An event listener that removes itself after its invoked.static final record
static final record
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onBuffering
(Consumer<VideoEvents.BufferingEvent> listener) default void
onceBuffering
(Consumer<VideoEvents.BufferingEvent> listener) default void
default void
onceFinished
(Consumer<Void> listener) default void
onceOpening
(Consumer<Void> listener) default void
oncePaused
(Consumer<Void> listener) default void
oncePlaying
(Consumer<Void> listener) default void
onceStopped
(Consumer<Void> listener) default void
onceTimeChanged
(Consumer<VideoEvents.TimeChangedEvent> listener) default void
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)
-
Method Details
-
onOpening
-
removeOnOpening
-
onceOpening
-
onBuffering
-
removeOnBuffering
-
onceBuffering
-
onPlaying
-
removeOnPlaying
-
oncePlaying
-
onPaused
-
removeOnPaused
-
oncePaused
-
onStopped
-
removeOnStopped
-
onceStopped
-
onFinished
-
removeOnFinished
-
onceFinished
-
onTimeChanged
-
removeOnTimeChanged
-
onceTimeChanged
-
onVolumeChanged
-
removeOnVolumeChanged
-
onceVolumeChanged
-
onError
-
removeOnError
-
onceError
-