GtkVideo

[]

描述 [src]

final class Gtk.Video : Gtk.Widget
  implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
  /* No available fields */
}

GtkVideo 是一个显示带有媒体控件的 GtkMediaStream 的窗口小部件。

An example GtkVideo

可以将控件当作单独的 GtkMediaControls 使用。如果你只想显示不带控件的视频,可以将其视为任何其他可绘目标并将其放入 GtkPicture 中。

GtkVideo 旨在覆盖诸如预览、嵌入动画等用例。它支持自动播放、循环和简单的媒体控件。它不提供对视频叠加、多声道音频、设备选择或输入的支持。如果你正在编写一个功能齐全的视频播放器,你可能希望直接使用 GdkPaintable API 和诸如 Gstreamer 之类的媒体框架。

[]

层次结构

hierarchy - GTK 文档 this - GTK 文档 GtkVideo implements_0 - GTK 文档 GtkAccessible this--implements_0 - GTK 文档 implements_1 - GTK 文档 GtkBuildable this--implements_1 - GTK 文档 implements_2 - GTK 文档 GtkConstraintTarget this--implements_2 - GTK 文档 ancestor_0 - GTK 文档 GtkWidget ancestor_0--this - GTK 文档 ancestor_1 - GTK 文档 GInitiallyUnowned ancestor_1--ancestor_0 - GTK 文档 ancestor_2 - GTK 文档 GObject ancestor_2--ancestor_1 - GTK 文档
[]

构造函数

gtk_video_new

创建一个新的空 GtkVideo

gtk_video_new_for_file

创建一个 GtkVideo 来播放给定的 file

gtk_video_new_for_filename

创建一个 GtkVideo 来播放给定的 filename

gtk_video_new_for_media_stream

创建一个 GtkVideo 来播放给定的 stream

gtk_video_new_for_resource

创建一个 GtkVideo 来播放位于给定 resource_path 中的资源。

[]

实例方法

gtk_video_get_autoplay

当设置已循环播放视频时,返回 TRUE

gtk_video_get_file

获取由 self 播放的文件,如果未播放文件,则返回 NULL

gtk_video_get_graphics_offload

返回是否启用了图形卸载。

自:4.14

gtk_video_get_loop

当设置已循环播放视频时,返回 TRUE

gtk_video_get_media_stream

获取由 self 管理的媒体流,如果不存在,则返回 NULL

gtk_video_set_autoplay

设置当 self 变为可见或加载新文件时,self 是否自动开始播放。

gtk_video_set_file

self 播放给定的 file

gtk_video_set_filename

self 播放给定的 filename

gtk_video_set_graphics_offload

设置是否启用图形卸载。

自:4.14

gtk_video_set_loop

设置 self 加载的新文件是否设置为循环。

gtk_video_set_media_stream

设置要播放的媒体流。

gtk_video_set_resource

使 self 播放给定 resource_path 中的资源。

GtkWidget (162) 继承方法
GObject (43) 继承方法
GtkAccessible (19) 继承方法
GtkBuildable (1) 继承方法
[]

属性

Gtk.Video:autoplay

如果视频应自动开始播放。

Gtk.Video:file

如果视频正在播放文件,则视频播放该文件。

Gtk.Video:graphics-offload

是否启用图形卸载。

自:4.14

Gtk.Video:loop

如果新媒体文件应设置为循环播放。

Gtk.Video:media-stream

播放的媒体流。

GtkWidget (34) 继承属性
GtkAccessible (1) 继承的属性
[]

信号

GtkWidget (13) 继承的信号
GObject (1) 继承的信号

类结构