-
Notifications
You must be signed in to change notification settings - Fork 2
Media Player Interfaces API Comparison
Action |
XMMS2 |
MPD |
BMPx |
---|---|---|---|
Playback Start |
PlayCurrent |
||
Playback Stop |
PlayStop |
||
Playback Pause |
PlayPause |
||
Playback Seek Milliseconds |
|||
Playback Seek Seconds |
Seek |
||
Playback Seek Samples |
|||
Start playback of playlist item # |
PlayTrack |
Action |
XMMS2 |
MPD |
BMPx |
---|---|---|---|
Playlist Add URL |
|||
Playlist Add From Library |
|||
Playlist Add Multiple |
AddUriList |
||
Playlist Add Recursive |
|||
Playlist Remove |
|||
Playlist Remove Multiple |
TracklistRemoveItems |
||
Playlist Remove all with ID |
|||
Playlist Save (to URL) |
ExportTracklist? |
||
Playlist Load (from URL) |
(AddUriList) |
||
Playlist Next |
PlayNext |
||
Playlist Previous |
PlayPrev |
||
Playlist Set Next |
|||
Playlist Set Next Relative |
|||
Playlist go to Next |
(implicit in next) |
(implicit in PlayNext) |
|
Playlist Clear |
|||
Playlist Insert URL |
(AddUriList) |
||
Playlist Insert From Library |
|||
Playlist List |
|||
Playlist Move |
|||
Playlist Shuffle (modifies playlist) |
|||
Playlist Shuffle (play in shuffle order) |
ShuffleSet/ShuffleGet |
||
Playlist Sort |
|||
Playlist Diff |
|||
Playlist Swap |
|||
Playlist Repeat All |
|||
Playlist Repeat One |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Info Playtime | playback_playtime | status | |
Info Playback Status | playback_status | status | SendStatus? |
Info Current ID | playback_current_id | currentsong | |
Info Playlist Position | playlist_current_pos | status | |
Info Current Song | medialib_get_info(playback_current_id) | currentsong |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Config Property Get | configval_get | ||
Config Property Set | configval_set | ||
Config Property List | configval_list | ||
Config Property Register | configval_register |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Library Add Entry (URL) | medialib_add_entry | ||
Library Add To Playlist (query) | medialib_add_to_playlist | ||
Library Get ID (of URL) | medialib_get_id | ||
Library Get Info (of ID) | medialib_get_info | ||
Library Import Metadata | medialib_path_import | (implicit in starting MPD) | |
Library Export Playlist | medialib_playlist_export | save | |
Library Import Playlist | medialib_playlist_import | ||
Library Load Playlist | medialib_playlist_load | load | |
Library Save Current Playlist | medialib_playlist_save_current | save | |
Library Remove Playlist | medialib_playlist_remove | rm | |
Library List Playlists | medialib_playlists_list | lsinfo (returns info about dirs as well) | |
Library Rehash | medialib_rehash | update | |
Library Query | medialib_select | ||
Library Find | medialib_select | find/search | |
Library List Key Values of Type | medialib_select (depends on query) | list | |
Library List All Files | listall (recursive) | ||
Library List All Files with Info | listallinfo (recursive) |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Connect | connect | (socket connection sufficient) | |
Connect with Password | connect | password | |
Ping | ping | ||
Daemon quit | quit | kill | |
End Session | close |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Signal Config Property Change | broadcast_configval_changed | ||
Signal Library Entry Change | broadcast_medialib_entry_changed | ||
Signal Playlist Loaded from Library | broadcast_medialib_playlist_loaded | ||
Signal Current Stream ID | broadcast_playback_current_id | ||
Signal Playback Status Change | broadcast_playback_status | ||
Signal Playlist Change | broadcast_playlist_changed | ||
Signal Playlist Position Change | broadcast_playlist_current_pos | ||
Signal Playtime | signal_playback_playtime | ||
Signal Visualisation | signal_visualisation_data |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
IO Loop | loop | ||
IO Exit Loop | exit_loop | ||
IO In | ioin | ||
IO Out | ioout | ||
IO Get FD | get_fd |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Output Disable | disableoutput | ||
Output Enable | enableoutput | ||
Mute (Output enable/disable toggle) | |||
Output Info | outputs | ||
Output Crossfade | crossfade | ||
Output Set Volume | playback_volume_set | setvol | |
Output Get Volume | playback_volume_get | status |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Data Store | bindata_store | ||
Data Remove | bindata_remove | ||
Data Get | bindata_retrieve |
Action | XMMS2 | MPD | BMPx |
---|---|---|---|
Plugin List | plugin_list | ||
Clear Error | clearerror | ||
Commandlist | commands | ||
Denied Commandlist | notcommands |
Content is available under GNU Free Documentation License 1.2 unless otherwise noted.
- Community
- Development