VideoPlayer

Inherits: Control < CanvasItem < Node < Object

Category: Core

Brief Description

Control for playing video streams.

Properties

intaudio_track
boolautoplay
intbuffering_msec
Stringbus
boolexpand
boolpaused
VideoStreamstream
floatstream_position
floatvolume
floatvolume_db

Methods

Stringget_stream_name ( ) const
Textureget_video_texture ( )
boolis_playing ( ) const
voidplay ( )
voidstop ( )

Signals

  • finished ( )

Emitted when playback is finished.

Description

Control node for playing video streams. Supported formats are WebM and OGV Theora.

Property Descriptions

  • int audio_track
Setterset_audio_track(value)
Getterget_audio_track()

The embedded audio track to play.


Setterset_autoplay(value)
Getterhas_autoplay()

If true, playback starts when the scene loads. Default value: false.


  • int buffering_msec
Setterset_buffering_msec(value)
Getterget_buffering_msec()

Amount of time in milliseconds to store in buffer while playing.


Setterset_bus(value)
Getterget_bus()

Audio bus to use for sound playback.


Setterset_expand(value)
Getterhas_expand()

If true, the video scales to the control size. Default value: true.


Setterset_paused(value)
Getteris_paused()

If true, the video is paused.


Setterset_stream(value)
Getterget_stream()

Setterset_stream_position(value)
Getterget_stream_position()

The current position of the stream, in seconds.


Setterset_volume(value)
Getterget_volume()

Audio volume as a linear value.


Setterset_volume_db(value)
Getterget_volume_db()

Audio volume in dB.

Method Descriptions

  • String get_stream_name ( ) const

Returns the video stream’s name.


Returns the current frame as a Texture.


  • bool is_playing ( ) const

Returns true if the video is playing.


  • void play ( )

Starts the video playback.


  • void stop ( )

Stops the video playback.