PlayerController
Object Hierarchy:
Description:
public interface PlayerController : Object
This class keeps track of global states that are not dependant on the RygelMediaPlayer.
These states are: # URI # MetaData # Number of tracks # Current track # Playback state
In case of playlists this class will also control the player. It needs to proxy the playback state to react on end of item to be able to
switch to the next item.
Content:
Properties:
- public abstract
string playback_state { set; get; }
- public abstract
uint n_tracks { protected set; get; }
- public abstract
uint track { set; get; }
- public abstract
string uri { protected set; owned get; }
- public abstract
string metadata { protected set; owned get; }
- public abstract
string track_uri { protected set; owned get; }
- public abstract
string track_metadata { protected set; owned get; }
- public abstract
string next_uri { protected set; owned get; }
- public abstract
string next_metadata { protected set; owned get; }
- public abstract
string current_transport_actions { owned get; }
Methods:
- public abstract
bool next ()
- public abstract
bool previous ()
- public abstract void set_single_play_uri (
string uri, string metadata, string? mime, string? features)
- public abstract void set_playlist_uri (
string uri, string metadata, MediaCollection collection)
- public abstract void set_next_single_play_uri (
string uri, string metadata, string? mime, string? features)
- public abstract void set_next_playlist_uri (
string uri, string metadata, MediaCollection collection)
- protected
string unescape (string input)
Inherited Members:
All known members inherited from class GLib.Object
- @new
- newv
- new_valist
- get_type
- get_class
- @ref
- unref
- ref_sink
- weak_ref
- weak_unref
- add_weak_pointer
- remove_weak_pointer
- @get
- @set
- get_property
- set_property
- get_data
- set_data
- set_data_full
- steal_data
- get_qdata
- set_qdata
- set_qdata_full
- steal_qdata
- freeze_notify
- thaw_notify
- dispose
- constructed
- notify_property
- connect
- disconnect
- add_toggle_ref
- remove_toggle_ref
- bind_property
- notify
- ref_count