Class

Gtk.Video

Description [src]

final class Gtk.Video : Gtk.Widget {
  /* No available fields */
}

GtkVideo is a widget to show a GtkMediaStream with media controls.

An example GtkVideo

If you just want to display a video without controls, you can treat it like any other paintable and for example put it into a GtkPicture.

GtkVideo aims to cover use cases such as previews, embedded animations, etc. It supports autoplay, looping, and simple media controls. It does not have support for video overlays, multichannel audio, device selection, or input. If you are writing a full-fledged video player, you may want to use the GdkPaintable API and a media framework such as Gstreamer directly.

Ancestors

Constructors

gtk_video_new

Creates a new empty GtkVideo.

gtk_video_new_for_file

Creates a GtkVideo to play back the given file.

gtk_video_new_for_filename

Creates a GtkVideo to play back the given filename.

gtk_video_new_for_media_stream

Creates a GtkVideo to play back the given stream.

gtk_video_new_for_resource

Creates a GtkVideo to play back the resource at the given resource_path.

Instance methods

gtk_video_get_autoplay

Returns TRUE if videos have been set to loop.

gtk_video_get_file

Gets the file played by self or NULL if not playing back a file.

gtk_video_get_loop

Returns TRUE if videos have been set to loop.

gtk_video_get_media_stream

Gets the media stream managed by self or NULL if none.

gtk_video_set_autoplay

Sets whether self automatically starts playback when it becomes visible or when a new file gets loaded.

gtk_video_set_file

Makes self play the given file.

gtk_video_set_filename

Makes self play the given filename.

gtk_video_set_loop

Sets whether new files loaded by self should be set to loop.

gtk_video_set_media_stream

Sets the media stream to be played back.

gtk_video_set_resource

Makes self play the resource at the given resource_path.

Methods inherited from GtkWidget (159)
Methods inherited from GtkBuildable (1)

Class structure

struct GtkVideoClass {
  GtkWidgetClass parent_class;
  
}
Class members
parent_class
GtkWidgetClass
  No description available.