EmeraldVideoPlayer
Inherits Godot::Control < Godot::CanvasItem < Godot::Node < Godot::Object < Reference < Object
Godot Control node for video and audio playback powered by LibVLC. Provides seamless rendering to Godot textures, external subtitles, multi-track selection, and in-editor property inspection.
Constructors
Class methods
Instance methods
Dispatches inspector tool button clicks on this object.
Virtual method and property dispatch hooks overridden by class registration macros.
Delta timestep is received with 64-bit precision (Float64).
Dispatches generic virtual methods with raw arguments and return buffer.
Invoked by the GDExtension bridge when retrieving an exposed @export property.
Invoked by the GDExtension bridge when setting an exposed @export property.
Per-frame process callback receiving delta timestep in seconds (Float64).
Playback lifecycle signals
Playback lifecycle signals
Dynamic progress signals
Dynamic progress signals
Calls the named method on the object with variable arguments.
Identity setter enabling compound operator sugar (node.error_occurred += ->handler, node.error_occurred -= ->handler)
Identity setter enabling compound operator sugar (node.length_changed += ->handler, node.length_changed -= ->handler)
Identity setter enabling compound operator sugar (node.metadata_loaded += ->handler, node.metadata_loaded -= ->handler)
Opens a video file or network stream with a declarative DSL configuration block
Opens a video file or network stream with an explicit decoder configuration
Identity setter enabling compound operator sugar (node.playback_finished += ->handler, node.playback_finished -= ->handler)
Identity setter enabling compound operator sugar (node.playback_paused += ->handler, node.playback_paused -= ->handler)
Identity setter enabling compound operator sugar (node.playback_resumed += ->handler, node.playback_resumed -= ->handler)
Identity setter enabling compound operator sugar (node.playback_started += ->handler, node.playback_started -= ->handler)
Identity setter enabling compound operator sugar (node.playback_stopped += ->handler, node.playback_stopped -= ->handler)
Identity setter enabling compound operator sugar (node.position_changed += ->handler, node.position_changed -= ->handler)
Selects an active audio dub track by ID (-1 to mute)
Selects an active subtitle track by ID (-1 to disable)
Sets audio timing delay in milliseconds (for lip-sync)
Captures a video snapshot to a local file (.png, .jpg)
Identity setter enabling compound operator sugar (node.track_changed += ->handler, node.track_changed -= ->handler)
Dynamic progress signals