Top | ![]() |
![]() |
![]() |
![]() |
GObject ╰── GInitiallyUnowned ╰── ClutterActor ╰── ClutterTexture ╰── ClutterGstVideoTexture
ClutterGstVideoTexture implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, ClutterMedia and ClutterGstPlayer.
ClutterActor *
clutter_gst_video_texture_new (void
);
Creates a video texture.
GstElement *
clutter_gst_video_texture_get_pipeline
(ClutterGstVideoTexture *texture
);
Retrieves the GstPipeline used by the texture
, for direct use with
GStreamer API.
CoglHandle
clutter_gst_video_texture_get_idle_material
(ClutterGstVideoTexture *texture
);
Retrieves the material used to draw when no media is being played.
Since: 1.2
void clutter_gst_video_texture_set_idle_material (ClutterGstVideoTexture *texture
,CoglHandle material
);
Sets a material to use to draw when no media is being played. The
ClutterGstVideoTexture holds a reference of the material
.
The default idle material will paint the ClutterGstVideoTexture in black.
If COGL_INVALID_HANDLE
is given as material
to this function, this
default idle material will be used.
Since: 1.2
gchar *
clutter_gst_video_texture_get_user_agent
(ClutterGstVideoTexture *texture
);
Retrieves the user agent used when streaming.
Since: 1.2
void clutter_gst_video_texture_set_user_agent (ClutterGstVideoTexture *texture
,const gchar *user_agent
);
Sets the user agent to use when streaming.
When streaming content, you might want to set a custom user agent, eg. to promote your software, make it appear in statistics or because the server requires a special user agent you want to impersonate.
Since: 1.2
void clutter_gst_video_texture_set_seek_flags (ClutterGstVideoTexture *texture
,ClutterGstSeekFlags flags
);
Seeking can be done with several trade-offs. Clutter-gst defaults
to CLUTTER_GST_SEEK_FLAG_NONE
.
Since: 1.4
ClutterGstSeekFlags
clutter_gst_video_texture_get_seek_flags
(ClutterGstVideoTexture *texture
);
Get the current value of the seek-flags property.
Since: 1.4
ClutterGstBufferingMode
clutter_gst_video_texture_get_buffering_mode
(ClutterGstVideoTexture *texture
);
Since: 1.4
void clutter_gst_video_texture_set_buffering_mode (ClutterGstVideoTexture *texture
,ClutterGstBufferingMode mode
);
Since: 1.4
GList *
clutter_gst_video_texture_get_audio_streams
(ClutterGstVideoTexture *texture
);
Get the list of audio streams of the current media.
a list of GstTagList describing the available audio streams.
[transfer none][element-type Gst.TagList]
Since: 1.4
gint
clutter_gst_video_texture_get_audio_stream
(ClutterGstVideoTexture *texture
);
Get the current audio stream. The number returned in the index of the
audio stream playing in the list returned by
clutter_gst_video_texture_get_audio_streams()
.
Since: 1.4
void clutter_gst_video_texture_set_audio_stream (ClutterGstVideoTexture *texture
,gint index_
);
Set the audio stream to play. index_
is the index of the stream
in the list returned by clutter_gst_video_texture_get_audio_streams()
.
Since: 1.4
GList *
clutter_gst_video_texture_get_subtitle_tracks
(ClutterGstVideoTexture *texture
);
Get the list of subtitles tracks of the current media.
a list of GstTagList describing the available subtitles tracks.
[transfer none][element-type Gst.TagList]
Since: 1.4
gint
clutter_gst_video_texture_get_subtitle_track
(ClutterGstVideoTexture *texture
);
Get the current subtitles track. The number returned is the index of the
subitles track in the list returned by
clutter_gst_video_texture_get_subtitle_tracks()
.
the index of the current subtitlest track, -1 if the media has no subtitles track or if the subtitles have been turned off
Since: 1.4
void clutter_gst_video_texture_set_subtitle_track (ClutterGstVideoTexture *texture
,gint index_
);
Set the subtitles track to play. index_
is the index of the stream
in the list returned by clutter_gst_video_texture_get_subtitle_tracks()
.
If index_
is -1, the subtitles are turned off.
Since: 1.4
struct ClutterGstVideoTexture;
Subclass of ClutterTexture that displays videos using GStreamer.
The ClutterGstVideoTexture structure contains only private data and should not be accessed directly.
struct ClutterGstVideoTextureClass { };
Base class for ClutterGstVideoTexture.
“idle-material”
property“idle-material” CoglHandle *
Material to use for drawing when not playing.
Flags: Read / Write