| librygel-renderer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Known Implementations | Properties | ||||
RygelMediaPlayerRygelMediaPlayer — Interface for mapping AVTransport:2 methods to the specific implementation. |
gboolean rygel_media_player_seek (RygelMediaPlayer *self,GstClockTime time); gchar ** rygel_media_player_get_protocols (RygelMediaPlayer *self,int *result_length1); gchar ** rygel_media_player_get_mime_types (RygelMediaPlayer *self,int *result_length1); gchar * rygel_media_player_get_playback_state (RygelMediaPlayer *self); void rygel_media_player_set_playback_state (RygelMediaPlayer *self,const gchar *value); gchar * rygel_media_player_get_uri (RygelMediaPlayer *self); void rygel_media_player_set_uri (RygelMediaPlayer *self,const gchar *value); gdouble rygel_media_player_get_volume (RygelMediaPlayer *self); void rygel_media_player_set_volume (RygelMediaPlayer *self,gdouble value); gint64 rygel_media_player_get_duration (RygelMediaPlayer *self); gchar * rygel_media_player_get_metadata (RygelMediaPlayer *self); void rygel_media_player_set_metadata (RygelMediaPlayer *self,const gchar *value); gchar * rygel_media_player_get_mime_type (RygelMediaPlayer *self); void rygel_media_player_set_mime_type (RygelMediaPlayer *self,const gchar *value); gchar * rygel_media_player_get_content_features (RygelMediaPlayer *self); void rygel_media_player_set_content_features (RygelMediaPlayer *self,const gchar *value); gchar * rygel_media_player_get_duration_as_str (RygelMediaPlayer *self); gint64 rygel_media_player_get_position (RygelMediaPlayer *self); gchar * rygel_media_player_get_position_as_str (RygelMediaPlayer *self); RygelMediaPlayer; struct RygelMediaPlayerIface;
"content-features" gchar* : Read / Write "duration" gint64 : Read "metadata" gchar* : Read / Write "mime-type" gchar* : Read / Write "playback-state" gchar* : Read / Write "position" gint64 : Read "uri" gchar* : Read / Write "volume" gdouble : Read / Write
gboolean rygel_media_player_seek (RygelMediaPlayer *self,GstClockTime time);
|
the RygelMediaPlayer instance |
gchar ** rygel_media_player_get_protocols (RygelMediaPlayer *self,int *result_length1);
|
the RygelMediaPlayer instance |
Returns : |
. [array length=result_length1] |
gchar ** rygel_media_player_get_mime_types (RygelMediaPlayer *self,int *result_length1);
|
the RygelMediaPlayer instance |
Returns : |
. [array length=result_length1] |
gchar * rygel_media_player_get_playback_state
(RygelMediaPlayer *self);
Get and return the current value of the "playback-state" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "playback-state" property |
void rygel_media_player_set_playback_state (RygelMediaPlayer *self,const gchar *value);
Set the value of the "playback-state" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "playback-state" property |
gchar * rygel_media_player_get_uri (RygelMediaPlayer *self);
Get and return the current value of the "uri" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "uri" property |
void rygel_media_player_set_uri (RygelMediaPlayer *self,const gchar *value);
Set the value of the "uri" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "uri" property |
gdouble rygel_media_player_get_volume (RygelMediaPlayer *self);
Get and return the current value of the "volume" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "volume" property |
void rygel_media_player_set_volume (RygelMediaPlayer *self,gdouble value);
Set the value of the "volume" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "volume" property |
gint64 rygel_media_player_get_duration (RygelMediaPlayer *self);
Get and return the current value of the "duration" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "duration" property |
gchar * rygel_media_player_get_metadata (RygelMediaPlayer *self);
Get and return the current value of the "metadata" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "metadata" property |
void rygel_media_player_set_metadata (RygelMediaPlayer *self,const gchar *value);
Set the value of the "metadata" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "metadata" property |
gchar * rygel_media_player_get_mime_type (RygelMediaPlayer *self);
Get and return the current value of the "mime-type" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "mime-type" property |
void rygel_media_player_set_mime_type (RygelMediaPlayer *self,const gchar *value);
Set the value of the "mime-type" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "mime-type" property |
gchar * rygel_media_player_get_content_features
(RygelMediaPlayer *self);
Get and return the current value of the "content-features" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "content-features" property |
void rygel_media_player_set_content_features (RygelMediaPlayer *self,const gchar *value);
Set the value of the "content-features" property to value.
|
the RygelMediaPlayer instance to modify |
|
the new value of the "content-features" property |
gchar * rygel_media_player_get_duration_as_str
(RygelMediaPlayer *self);
Get and return the current value of the "duration-as-str" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "duration-as-str" property |
gint64 rygel_media_player_get_position (RygelMediaPlayer *self);
Get and return the current value of the "position" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "position" property |
gchar * rygel_media_player_get_position_as_str
(RygelMediaPlayer *self);
Get and return the current value of the "position-as-str" property.
|
the RygelMediaPlayer instance to query |
Returns : |
the value of the "position-as-str" property |
typedef struct _RygelMediaPlayer RygelMediaPlayer;
Interface for mapping AVTransport:2 methods to the specific implementation.
This class is useful only when implementing Rygel plugins.
struct RygelMediaPlayerIface {
GTypeInterface parent_iface;
gboolean (*seek) (RygelMediaPlayer* self, GstClockTime time);
gchar** (*get_protocols) (RygelMediaPlayer* self, int* result_length1);
gchar** (*get_mime_types) (RygelMediaPlayer* self, int* result_length1);
gchar* (*get_playback_state) (RygelMediaPlayer* self);
void (*set_playback_state) (RygelMediaPlayer* self, const gchar* value);
gchar* (*get_uri) (RygelMediaPlayer* self);
void (*set_uri) (RygelMediaPlayer* self, const gchar* value);
gdouble (*get_volume) (RygelMediaPlayer* self);
void (*set_volume) (RygelMediaPlayer* self, gdouble value);
gint64 (*get_duration) (RygelMediaPlayer* self);
gchar* (*get_metadata) (RygelMediaPlayer* self);
void (*set_metadata) (RygelMediaPlayer* self, const gchar* value);
gchar* (*get_mime_type) (RygelMediaPlayer* self);
void (*set_mime_type) (RygelMediaPlayer* self, const gchar* value);
gchar* (*get_content_features) (RygelMediaPlayer* self);
void (*set_content_features) (RygelMediaPlayer* self, const gchar* value);
gint64 (*get_position) (RygelMediaPlayer* self);
};
Interface for creating RygelMediaPlayer implementations.
GTypeInterface |
the parent interface structure |
virtual method called by
|
|
virtual method called by
|
|
virtual method called by
|
|
| getter method for the abstract property "playback-state" | |
| setter method for the abstract property "playback-state" | |
| getter method for the abstract property "uri" | |
| setter method for the abstract property "uri" | |
| getter method for the abstract property "volume" | |
| setter method for the abstract property "volume" | |
| getter method for the abstract property "duration" | |
| getter method for the abstract property "metadata" | |
| setter method for the abstract property "metadata" | |
| getter method for the abstract property "mime-type" | |
| setter method for the abstract property "mime-type" | |
| getter method for the abstract property "content-features" | |
| setter method for the abstract property "content-features" | |
| getter method for the abstract property "position" |