Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(T) - Method in class com.igrium.videolib.api.playback.VideoEvents.SingleFireEvent
- addListener(Consumer<T>) - Method in class com.igrium.videolib.util.EventEmitter
-
Register an event listener.
- afterInit(MinecraftClient) - Method in interface com.igrium.videolib.util.AfterInitCallback
- AfterInitCallback - Interface in com.igrium.videolib.util
-
Called after the client (and all mods) have finished initializing, but before the splash screen is displayed.
- allowedProtocols - Static variable in class com.igrium.videolib.vlc.VLCUtils
- attach(MediaPlayer) - Method in class com.igrium.videolib.vlc.OpenGLVideoSurface
- audioDeviceChanged(MediaPlayer, String) - Method in class com.igrium.videolib.vlc.VLCEvents
B
- backward(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- BaseVideoEvents - Class in com.igrium.videolib.api.playback
-
A base implementation of VideoEvents using EventEmitters.
- BaseVideoEvents() - Constructor for class com.igrium.videolib.api.playback.BaseVideoEvents
- baseVideoSurface - Variable in class com.igrium.videolib.vlc.OpenGLVideoSurface
- BufferBackedTexture - Class in com.igrium.videolib.render
-
A texture that is backed by a mutable byte buffer.
- BufferBackedTexture() - Constructor for class com.igrium.videolib.render.BufferBackedTexture
-
Create an instance without a backing buffer.
- BufferBackedTexture(ByteBuffer, int, int, int) - Constructor for class com.igrium.videolib.render.BufferBackedTexture
-
Create a buffer backed texture
- buffering - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- buffering(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
- BufferingEvent(float) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
-
Creates an instance of a
BufferingEvent
record class.
C
- calculateQuad(float) - Method in class com.igrium.videolib.render.VideoScreen
-
Find the quad that will best fit the image to the screen.
- chapterChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- close() - Method in class com.igrium.videolib.dummy.DummyVideoManager
- close() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- close() - Method in class com.igrium.videolib.render.VideoScreen
- close() - Method in class com.igrium.videolib.vlc.VLCVideoManager
- close() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- closePlayer(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
-
Close a video player and remove it from this manager's pool.
- closePlayer(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
- closePlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
- codecInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- CodecInterface - Interface in com.igrium.videolib.api.playback
-
Technical information about the current video.
- com.igrium.videolib - package com.igrium.videolib
- com.igrium.videolib.api - package com.igrium.videolib.api
- com.igrium.videolib.api.playback - package com.igrium.videolib.api.playback
- com.igrium.videolib.config - package com.igrium.videolib.config
- com.igrium.videolib.demo - package com.igrium.videolib.demo
- com.igrium.videolib.dummy - package com.igrium.videolib.dummy
- com.igrium.videolib.mixins - package com.igrium.videolib.mixins
- com.igrium.videolib.render - package com.igrium.videolib.render
- com.igrium.videolib.util - package com.igrium.videolib.util
- com.igrium.videolib.vlc - package com.igrium.videolib.vlc
- controlsInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- ControlsInterface - Interface in com.igrium.videolib.api.playback
-
Behavior pertaining to the playback of the current video (play/pause, etc.)
- corked(MediaPlayer, boolean) - Method in class com.igrium.videolib.vlc.VLCEvents
- create() - Method in interface com.igrium.videolib.api.VideoManager.VideoManagerFactory
-
Create a video manager.
- create(int, int, int) - Static method in class com.igrium.videolib.render.BufferBackedTexture
-
Allocate a buffer and create a buffer-backed texture that will free the buffer when it's closed.
- createPlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
- currentMedia() - Method in interface com.igrium.videolib.api.playback.MediaInterface
-
Get the handle of the currently loaded video.
- currentMedia() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
D
- drawQuad(Matrix4f, VideoScreen.SimpleQuad) - Method in class com.igrium.videolib.render.VideoScreen
- DummyVideoHandle() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
- DummyVideoHandleFactory() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
- DummyVideoManager - Class in com.igrium.videolib.dummy
-
The video manager that gets loaded when no implementation is found.
- DummyVideoManager() - Constructor for class com.igrium.videolib.dummy.DummyVideoManager
- DummyVideoManager.DummyVideoHandle - Class in com.igrium.videolib.dummy
- DummyVideoManager.DummyVideoHandleFactory - Class in com.igrium.videolib.dummy
- DummyVideoPlayer - Class in com.igrium.videolib.dummy
- DummyVideoPlayer(DummyVideoManager) - Constructor for class com.igrium.videolib.dummy.DummyVideoPlayer
E
- elementaryStreamAdded(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- elementaryStreamDeleted(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- elementaryStreamSelected(MediaPlayer, TrackType, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- error(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- EVENT - Static variable in interface com.igrium.videolib.util.AfterInitCallback
- EventEmitter<T> - Class in com.igrium.videolib.util
-
A simple event emitter with a variable listener type.
- EventEmitter() - Constructor for class com.igrium.videolib.util.EventEmitter
- EventEmitter(Executor) - Constructor for class com.igrium.videolib.util.EventEmitter
- events - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- extensionFilter - Variable in class com.igrium.videolib.util.FileVideoLoader
- EXTENSIONS - Static variable in class com.igrium.videolib.vlc.VLCVideoManager
F
- FileVideoHandle(File) - Constructor for class com.igrium.videolib.api.VideoHandle.FileVideoHandle
- FileVideoLoader<T extends VideoHandle> - Class in com.igrium.videolib.util
-
A video loader that copies videos into temp directory for easy streaming.
- FileVideoLoader(Predicate<String>, Function<File, T>, Consumer<Map<Identifier, T>>) - Constructor for class com.igrium.videolib.util.FileVideoLoader
- finished - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- finished(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- fixUrl(URL) - Static method in class com.igrium.videolib.util.VideoLibUtils
-
URL
's defaulttoString()
function returns a URL that is incompatible with VLC, likely due to standard differences. - forward(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- fromJson(Reader) - Static method in class com.igrium.videolib.config.VideoLibConfig
- fromJson(String) - Static method in class com.igrium.videolib.config.VideoLibConfig
G
- getAddress() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
- getAddress() - Method in interface com.igrium.videolib.api.VideoHandle
-
Get an accessible URL that can be passed directly to a playback implementation.
- getAddress() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
- getAddress() - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
- getAspectRatio() - Method in interface com.igrium.videolib.api.playback.CodecInterface
-
Get the aspect ratio of this video.
- getAspectRatio() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
- getBackgroundColor() - Method in class com.igrium.videolib.render.VideoScreen
- getBuffer() - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Get the buffer that this texture uses.
- getCodecInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
- getCodecInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getCodecInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getConfig() - Method in class com.igrium.videolib.VideoLib
-
Get the VideoLib configuration data.
- getControlsInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
- getControlsInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getControlsInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getDefaultPlayer() - Method in class com.igrium.videolib.VideoLib
-
Get a "global" video player that can be used by default.
- getErrorText() - Method in exception com.igrium.videolib.util.MissingNativesException
- getEvents() - Method in interface com.igrium.videolib.api.VideoPlayer
- getEvents() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getEvents() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getExecutor() - Method in class com.igrium.videolib.util.EventEmitter
- getFabricId() - Method in class com.igrium.videolib.util.FileVideoLoader
- getFactory() - Method in class com.igrium.videolib.vlc.VLCVideoManager
-
Get the native media player factory from VLCJ
- getFormat() - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Get the pixel format of the image.
- getFrameRate() - Method in interface com.igrium.videolib.api.playback.CodecInterface
-
Get the frame rate of this video.
- getFrameRate() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
- getHandle(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getHandleFactory() - Method in class com.igrium.videolib.VideoLib
-
Get the active video handle factory.
- getHeight() - Method in interface com.igrium.videolib.api.playback.CodecInterface
-
Get the height of the video.
- getHeight() - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Get the height of the image.
- getHeight() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
- getHelpButtons() - Method in exception com.igrium.videolib.util.MissingNativesException
- getId() - Method in interface com.igrium.videolib.api.VideoPlayer
-
Get the identifier of this video player.
- getId() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getId() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getImplementation() - Method in class com.igrium.videolib.config.VideoLibConfig
- getInstance() - Static method in class com.igrium.videolib.VideoLib
-
Get the current VideoLib instance.
- getLength() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Get the length of the current video.
- getLength() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- getMediaInterface() - Method in interface com.igrium.videolib.api.VideoPlayer
- getMediaInterface() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getMediaInterface() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getOrCreate(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
-
Get a video player by its identifier, or create it if it does not exist.
- getOrCreate(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
- getOrCreate(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getPlayer(Identifier) - Method in interface com.igrium.videolib.api.VideoManager
-
Get a video player by its identifier.
- getPlayer(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager
- getPlayer(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getRate() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Get the current rate of playback.
- getReloadListener() - Method in interface com.igrium.videolib.api.VideoManager
-
Get a resource reload listener responsible for loading video files.
- getReloadListener() - Method in class com.igrium.videolib.dummy.DummyVideoManager
- getReloadListener() - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getTexture() - Method in interface com.igrium.videolib.api.VideoPlayer
-
Get the texture that this video player will write to.
- getTexture() - Method in class com.igrium.videolib.dummy.DummyVideoPlayer
- getTexture() - Method in class com.igrium.videolib.vlc.OpenGLVideoSurface
-
Get the texture this surface uses.
- getTexture() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- getTextureId(Identifier) - Static method in interface com.igrium.videolib.api.VideoPlayer
-
Generate a texture identifier from a video player identifier.
- getTime() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Get the current time of the playhead.
- getTime() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- getUri(CommandContext<?>, String) - Static method in class com.igrium.videolib.demo.UriArgumentType
- getVideoHandle(String) - Method in interface com.igrium.videolib.api.VideoHandleFactory
-
Get a video from a URL in string form.
- getVideoHandle(URL) - Method in interface com.igrium.videolib.api.VideoHandleFactory
-
Get a video handle from a URL.
- getVideoHandle(URL) - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
- getVideoHandle(URL) - Method in class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
- getVideoHandle(Identifier) - Method in interface com.igrium.videolib.api.VideoHandleFactory
-
Get a video handle from an identifier.
- getVideoHandle(Identifier) - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandleFactory
- getVideoHandle(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
- getVideoHandleFactory() - Method in interface com.igrium.videolib.api.playback.MediaInterface
-
Get the factory that should be used to generate video handles for this player.
- getVideoHandleFactory() - Method in interface com.igrium.videolib.api.VideoManager
-
Get a video handle factory that will create handles compatible with this video manager.
- getVideoHandleFactory() - Method in class com.igrium.videolib.dummy.DummyVideoManager
- getVideoHandleFactory() - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getVideoHandleFactory() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
- getVideoManager() - Method in class com.igrium.videolib.VideoLib
-
Get the active video manager.
- getVideos() - Method in class com.igrium.videolib.vlc.VLCVideoManager
- getWidth() - Method in interface com.igrium.videolib.api.playback.CodecInterface
-
Get the width of the video.
- getWidth() - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Get the width of the image.
- getWidth() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
H
- handleConsumer - Variable in class com.igrium.videolib.util.FileVideoLoader
- handleFactory - Variable in class com.igrium.videolib.util.FileVideoLoader
- hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Returns a hash code value for this object.
- hasMedia() - Method in interface com.igrium.videolib.api.playback.MediaInterface
-
Check whether there is currently a video loaded.
- hasMedia() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
- HelpButton(Text, String) - Constructor for record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Creates an instance of a
HelpButton
record class.
I
- id - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- IdentifierGson - Class in com.igrium.videolib.util
-
A simple Gson type adapter for identifiers.
- IdentifierGson() - Constructor for class com.igrium.videolib.util.IdentifierGson
- init() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- invoke(T) - Method in class com.igrium.videolib.util.EventEmitter
- invokeImpl(T) - Method in class com.igrium.videolib.util.EventEmitter
- invokeOnBuffering(float) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnError() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnFinished() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnOpening() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnPaused() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnPlaying() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnStopped() - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnTimeChanged(long) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- invokeOnVolumeChanged(float) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
L
- lengthChanged(MediaPlayer, long) - Method in class com.igrium.videolib.vlc.VLCEvents
- listeners - Variable in class com.igrium.videolib.util.EventEmitter
- load(VideoHandle) - Method in interface com.igrium.videolib.api.playback.MediaInterface
-
Load a video and prepare it for playback.
- load(VideoHandle) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
- load(String) - Method in interface com.igrium.videolib.api.playback.MediaInterface
- load(ResourceManager) - Method in class com.igrium.videolib.render.BufferBackedTexture
- load(Identifier) - Method in interface com.igrium.videolib.api.playback.MediaInterface
- loader - Variable in class com.igrium.videolib.vlc.VLCVideoManager
- loadVideo(Identifier, ResourceManager) - Method in class com.igrium.videolib.util.FileVideoLoader
M
- manager - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- mediaChanged(MediaPlayer, MediaRef) - Method in class com.igrium.videolib.vlc.VLCEvents
- mediaInterface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- MediaInterface - Interface in com.igrium.videolib.api.playback
-
Behavior pertaining to the loading and playback of video media.
- mediaPlayer - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
- mediaPlayerReady(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- MinecraftClientMixin - Class in com.igrium.videolib.mixins
- MinecraftClientMixin() - Constructor for class com.igrium.videolib.mixins.MinecraftClientMixin
- MissingNativesException - Exception in com.igrium.videolib.util
-
Thrown when the native dependencies required for video playback are not found.
- MissingNativesException() - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(String) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(String, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, MissingNativesException.HelpButton[]) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, String) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, String, MissingNativesException.HelpButton[]) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, String, MissingNativesException.HelpButton[], Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, String, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException(Text, Throwable) - Constructor for exception com.igrium.videolib.util.MissingNativesException
- MissingNativesException.HelpButton - Record Class in com.igrium.videolib.util
- muted(MediaPlayer, boolean) - Method in class com.igrium.videolib.vlc.VLCEvents
N
- newTime() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
-
Returns the value of the
newTime
record component. - newVolume() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
-
Returns the value of the
newVolume
record component. - NO_NATIVES_TEXTURE - Static variable in class com.igrium.videolib.dummy.DummyVideoPlayer
O
- onBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceBuffering(Consumer<VideoEvents.BufferingEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceError(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceFinished(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceOpening(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- oncePaused(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- oncePlaying(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceStopped(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onceVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onError(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onError(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onFinished(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onFinished(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onInitializeClient() - Method in class com.igrium.videolib.demo.VideoLibDemo
- onInitializeClient() - Method in class com.igrium.videolib.VideoLib
-
Internal use only.
- onOpening(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onOpening(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onPaused(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onPaused(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onPlaying(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onPlaying(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onStopped(Consumer<Void>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onStopped(Consumer<Void>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onTimeChanged(Consumer<VideoEvents.TimeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- onVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- onVolumeChanged(Consumer<VideoEvents.VolumeChangedEvent>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- OpenGLVideoSurface - Class in com.igrium.videolib.vlc
-
A VLCJ video surface that draws to an OpenGL texture
- OpenGLVideoSurface() - Constructor for class com.igrium.videolib.vlc.OpenGLVideoSurface
- OpenGLVideoSurface(VideoSurfaceAdapter) - Constructor for class com.igrium.videolib.vlc.OpenGLVideoSurface
- opening - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- opening(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- openStream() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
- openStream() - Method in interface com.igrium.videolib.api.VideoHandle
-
Open an input stream with the contents of this video file.
- openStream() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
- openStream() - Method in class com.igrium.videolib.dummy.DummyVideoManager.DummyVideoHandle
P
- parse(StringReader) - Method in class com.igrium.videolib.demo.UriArgumentType
- pausableChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- pause() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Pause playback.
- paused - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- paused(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- percentage() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
-
Returns the value of the
percentage
record component. - play() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Begin (or resume) playback.
- play() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- play(VideoHandle) - Method in interface com.igrium.videolib.api.playback.MediaInterface
-
Load a video and play it.
- play(VideoHandle) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
- play(VideoHandle, FabricClientCommandSource) - Static method in class com.igrium.videolib.demo.PlayVideoCommand
- play(String) - Method in interface com.igrium.videolib.api.playback.MediaInterface
- play(Identifier) - Method in interface com.igrium.videolib.api.playback.MediaInterface
- playAndShow(VideoHandle) - Method in class com.igrium.videolib.render.VideoScreen
-
Load a video and display this screen once it starts playing.
- playing - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- playing(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- PlayVideoCommand - Class in com.igrium.videolib.demo
- positionChanged(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
R
- read(JsonReader) - Method in class com.igrium.videolib.util.IdentifierGson
- register(CommandDispatcher<FabricClientCommandSource>) - Static method in class com.igrium.videolib.demo.PlayVideoCommand
- registerTexture(Identifier) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer
- reload(ResourceReloader.Synchronizer, ResourceManager, Profiler, Profiler, Executor, Executor) - Method in class com.igrium.videolib.util.FileVideoLoader
- removeListener(Consumer<?>) - Method in class com.igrium.videolib.util.EventEmitter
-
Unregister an event listener;
- removeOnBuffering(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnBuffering(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnError(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnError(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnFinished(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnFinished(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnOpening(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnOpening(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnPaused(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnPaused(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnPlaying(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnPlaying(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnStopped(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnStopped(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnTimeChanged(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnTimeChanged(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- removeOnVolumeChanged(Consumer<?>) - Method in class com.igrium.videolib.api.playback.BaseVideoEvents
- removeOnVolumeChanged(Consumer<?>) - Method in interface com.igrium.videolib.api.playback.VideoEvents
- render(MatrixStack, int, int, float) - Method in class com.igrium.videolib.render.VideoScreen
- renderBackground(MatrixStack, int) - Method in class com.igrium.videolib.render.VideoScreen
- repeat() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Get whether this video will loop back to the beginning when its finished.
- repeat() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- resume() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Resume playback.
S
- scrambledChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- seekableChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- setBackgroundColor(int) - Method in class com.igrium.videolib.render.VideoScreen
- setBuffer(ByteBuffer, int, int, int) - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Set the buffer that this texture uses.
- setImplementation(Identifier) - Method in class com.igrium.videolib.config.VideoLibConfig
- setPause(boolean) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Pause or resume.
- setPause(boolean) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- setRate(float) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Attempt to set the rate of playback.
- setRepeat(boolean) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Set whether this video should loop back to the beginning when its finished.
- setRepeat(boolean) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- setTime(long) - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Jump to a specific time.
- setTime(long) - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- setUserClosable(boolean) - Method in class com.igrium.videolib.render.VideoScreen
- shouldCloseOnEsc() - Method in class com.igrium.videolib.render.VideoScreen
- shouldPause() - Method in class com.igrium.videolib.render.VideoScreen
- SimpleQuad(float, float, float, float) - Constructor for record class com.igrium.videolib.render.VideoScreen.SimpleQuad
- SimpleQuad(float, float, float, float, float, float, float, float) - Constructor for record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Creates an instance of a
SimpleQuad
record class. - SingleFireEvent(Consumer<T>, Consumer<Consumer<?>>) - Constructor for class com.igrium.videolib.api.playback.VideoEvents.SingleFireEvent
- snapshotTaken(MediaPlayer, String) - Method in class com.igrium.videolib.vlc.VLCEvents
- stop() - Method in interface com.igrium.videolib.api.playback.ControlsInterface
-
Stop playback.
- stop() - Method in class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- stopped - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- stopped(MediaPlayer) - Method in class com.igrium.videolib.vlc.VLCEvents
- supportedExtensions() - Method in interface com.igrium.videolib.api.VideoManager
-
Get the extensions that this implementation supports.
- supportedExtensions() - Method in class com.igrium.videolib.dummy.DummyVideoManager
- supportedExtensions() - Method in class com.igrium.videolib.vlc.VLCVideoManager
- surface - Variable in class com.igrium.videolib.vlc.VLCVideoPlayer
T
- text() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Returns the value of the
text
record component. - texture - Variable in class com.igrium.videolib.vlc.OpenGLVideoSurface
- timeChanged - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- timeChanged(MediaPlayer, long) - Method in class com.igrium.videolib.vlc.VLCEvents
- TimeChangedEvent(long) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
-
Creates an instance of a
TimeChangedEvent
record class. - titleChanged(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- toJson(VideoLibConfig) - Static method in class com.igrium.videolib.config.VideoLibConfig
- toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.BufferingEvent
-
Returns a string representation of this record class.
- toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.TimeChangedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
-
Returns a string representation of this record class.
- toString() - Method in class com.igrium.videolib.api.VideoHandle.FileVideoHandle
- toString() - Method in class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
- toString() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns a string representation of this record class.
- toString() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Returns a string representation of this record class.
U
- u0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
u0
record component. - u1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
u1
record component. - upload() - Method in class com.igrium.videolib.render.BufferBackedTexture
-
Upload the current contents of this buffer to the GPU
- uri() - Static method in class com.igrium.videolib.demo.UriArgumentType
- UriArgumentType - Class in com.igrium.videolib.demo
- UriArgumentType() - Constructor for class com.igrium.videolib.demo.UriArgumentType
- url() - Method in record class com.igrium.videolib.util.MissingNativesException.HelpButton
-
Returns the value of the
url
record component. - UrlVideoHandle(URL) - Constructor for class com.igrium.videolib.api.VideoHandle.UrlVideoHandle
V
- v0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
v0
record component. - v1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
v1
record component. - VIDEO_MANAGERS - Static variable in class com.igrium.videolib.VideoLib
- VideoEvents - Interface in com.igrium.videolib.api.playback
-
An interface for registering and un-registering callbacks pertaining to video playback.
- VideoEvents.BufferingEvent - Record Class in com.igrium.videolib.api.playback
- VideoEvents.SingleFireEvent<T> - Class in com.igrium.videolib.api.playback
-
An event listener that removes itself after its invoked.
- VideoEvents.TimeChangedEvent - Record Class in com.igrium.videolib.api.playback
- VideoEvents.VolumeChangedEvent - Record Class in com.igrium.videolib.api.playback
- VideoHandle - Interface in com.igrium.videolib.api
-
A reference to a video that can be played by a media player.
- VideoHandle.FileVideoHandle - Class in com.igrium.videolib.api
-
A video handle based on a given file.
- VideoHandle.UrlVideoHandle - Class in com.igrium.videolib.api
-
A video handle based on a given URL.
- VideoHandleFactory - Interface in com.igrium.videolib.api
-
Creates or loads video handles that are compatible with a given video manager.
- VideoLib - Class in com.igrium.videolib
-
The main class for VideoLib.
- VideoLib() - Constructor for class com.igrium.videolib.VideoLib
- VideoLibConfig - Class in com.igrium.videolib.config
- VideoLibConfig() - Constructor for class com.igrium.videolib.config.VideoLibConfig
- VideoLibDemo - Class in com.igrium.videolib.demo
-
Adds a simple client command that demonstrates VideoLib's capabilities.
- VideoLibDemo() - Constructor for class com.igrium.videolib.demo.VideoLibDemo
- VideoLibUtils - Class in com.igrium.videolib.util
-
General utility functions related to VideoLib.
- VideoLibUtils() - Constructor for class com.igrium.videolib.util.VideoLibUtils
- VideoManager - Interface in com.igrium.videolib.api
-
Responsible for loading and preparing video players.
- VideoManager.VideoManagerFactory - Interface in com.igrium.videolib.api
- videoOutput(MediaPlayer, int) - Method in class com.igrium.videolib.vlc.VLCEvents
- VideoPlayer - Interface in com.igrium.videolib.api
-
Loads and plays a video.
- VideoScreen - Class in com.igrium.videolib.render
-
Renders a video player in a traditional fullscreen interface.
- VideoScreen() - Constructor for class com.igrium.videolib.render.VideoScreen
-
Construct a fullscreen video screen using the default player.
- VideoScreen(VideoPlayer) - Constructor for class com.igrium.videolib.render.VideoScreen
-
Construct a fullscreen video screen.
- VideoScreen.SimpleQuad - Record Class in com.igrium.videolib.render
- VLCCodecInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCCodecInterface
- VLCControlsInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCControlsInterface
- VLCEvents - Class in com.igrium.videolib.vlc
- VLCEvents() - Constructor for class com.igrium.videolib.vlc.VLCEvents
- VLCMediaInterface() - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer.VLCMediaInterface
- VLCUtils - Class in com.igrium.videolib.vlc
- VLCVideoHandleFactory() - Constructor for class com.igrium.videolib.vlc.VLCVideoManager.VLCVideoHandleFactory
- VLCVideoManager - Class in com.igrium.videolib.vlc
-
A media playback implementation that relies on VLCJ.
- VLCVideoManager() - Constructor for class com.igrium.videolib.vlc.VLCVideoManager
- VLCVideoManager.VLCVideoHandleFactory - Class in com.igrium.videolib.vlc
- VLCVideoPlayer - Class in com.igrium.videolib.vlc
- VLCVideoPlayer(Identifier, VLCVideoManager) - Constructor for class com.igrium.videolib.vlc.VLCVideoPlayer
- VLCVideoPlayer.VLCCodecInterface - Class in com.igrium.videolib.vlc
- VLCVideoPlayer.VLCControlsInterface - Class in com.igrium.videolib.vlc
- VLCVideoPlayer.VLCMediaInterface - Class in com.igrium.videolib.vlc
- volumeChanged - Variable in class com.igrium.videolib.api.playback.BaseVideoEvents
- volumeChanged(MediaPlayer, float) - Method in class com.igrium.videolib.vlc.VLCEvents
- VolumeChangedEvent(float) - Constructor for record class com.igrium.videolib.api.playback.VideoEvents.VolumeChangedEvent
-
Creates an instance of a
VolumeChangedEvent
record class.
W
- write(JsonWriter, Identifier) - Method in class com.igrium.videolib.util.IdentifierGson
X
- x0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
x0
record component. - x1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
x1
record component.
Y
- y0() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
y0
record component. - y1() - Method in record class com.igrium.videolib.render.VideoScreen.SimpleQuad
-
Returns the value of the
y1
record component.
All Classes and Interfaces|All Packages|Serialized Form