Top | ![]() |
![]() |
![]() |
![]() |
PlayerctlPlayer * playerctl_player_new (gchar *name
,GError **err
);
Allocates a new PlayerctlPlayer and tries to connect to the bus name "org.mpris.MediaPlayer2.[name]"
name |
The name to use to find the bus name of the player. |
[allow-none] |
err |
The location of a GError or NULL |
A new PlayerctlPlayer connected to the bus name or NULL if an error occurred.
[transfer full]
PlayerctlPlayer * playerctl_player_on (PlayerctlPlayer *self
,const gchar *event
,GClosure *callback
,GError **err
);
A convenience function for bindings to subscribe an event with a callback
PlayerctlPlayer * playerctl_player_play_pause (PlayerctlPlayer *self
,GError **err
);
Command the player to play if it is playing or pause if it is paused
PlayerctlPlayer * playerctl_player_play (PlayerctlPlayer *self
,GError **err
);
Command the player to play
PlayerctlPlayer * playerctl_player_stop (PlayerctlPlayer *self
,GError **err
);
Command the player to stop
PlayerctlPlayer * playerctl_player_seek (PlayerctlPlayer *self
,gint64 offset
,GError **err
);
Command the player to seek
PlayerctlPlayer * playerctl_player_pause (PlayerctlPlayer *self
,GError **err
);
Command the player to pause
PlayerctlPlayer * playerctl_player_next (PlayerctlPlayer *self
,GError **err
);
Command the player to go to the next track
PlayerctlPlayer * playerctl_player_previous (PlayerctlPlayer *self
,GError **err
);
Command the player to go to the previous track
gchar * playerctl_player_print_metadata_prop (PlayerctlPlayer *self
,gchar *property
,GError **err
);
Gets the artist from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_artist (PlayerctlPlayer *self
,GError **err
);
Gets the artist from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_title (PlayerctlPlayer *self
,GError **err
);
Gets the title from the metadata of the current track, or empty string if no track is playing.
gchar * playerctl_player_get_album (PlayerctlPlayer *self
,GError **err
);
Gets the album from the metadata of the current track, or empty string if no track is playing.
void playerctl_player_set_position (PlayerctlPlayer *self
,gint64 position
,GError **err
);
Sets the position of the current track to the given position in microseconds.
“metadata”
property“metadata” GVariant *
The metadata of the currently playing track.
Flags: Read
Allowed values: GVariant<v>
Default value: NULL
“player-name”
property“player-name” gchar *
The name of the player mpris player.
Flags: Read / Write / Construct Only
Default value: NULL
“position”
property“position” gint64
The position in the current track of the player.
Flags: Read
Allowed values: >= 0
Default value: 0
“status”
property“status” gchar *
The play status of the player.
Flags: Read
Default value: NULL
“volume”
property“volume” gdouble
The volume level of the player.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“exit”
signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“metadata”
signalvoid user_function (PlayerctlPlayer *playerctlplayer, GVariant *arg1, gpointer user_data)
Flags: Run First
“pause”
signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“play”
signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First
“stop”
signalvoid user_function (PlayerctlPlayer *playerctlplayer, gpointer user_data)
Flags: Run First