Difference between revisions 575467503 and 588466026 on enwiki{{Infobox software | name = XMMS2 | logo = [[Image:XMMS2-Logo-white-128.png]] | screenshot = | caption = | author = | developer = XMMS Team | released = (contracted; show full) * Effect plugins to add effects to decoded audio data, before being output. * Output plugins to handle sound output. * Playlist plugins to handle the importing and exporting of playlist data. Unlike XMMS2, XMMS had no library where it stored information about a user's media collection. The only media resources XMMS knew about were its playlist. Starting in around 2000, players like [[Winamp]] and [[SoundJam MP]] began implementing simple [[database]] features that allow the player to '"remember'" where a user's media is located, as well as caching [[metadata]] stored in the files such as artist, title, date added and play count. XMMS2's media library is well integrated with the playlist. This integration means that every file or stream added to the playlist has its metadata automatically cached by (remembered by) the media library. (This only happens once for every unique URL, so metadata isn't read again if it already exists in the library) Besides metadata, the media library can also quickly and efficiently store and reload playlists (as well as import and export them), making a user's music collection all accessible from a single place. One feature of XMMS2 that has been rarely implemented in media players is its client-server architecture. XMMS2 allows the user to choose from a number of interface implementations for searching, selecting and playing media, then to close the interface while the audio plays "in the background". The interface can be reopened at any time for further use. Other players with similar features on *nix include the [[Music Player Daemon]] and [[Music on Console]]. ===The design=== When first conceived, XMMS2 was set to simply become a shared library that could be used with varying front-end code. That is, the XMMS2 library would have been a '"player back-end'" taking care of the mechanics of playing audio streams, while some arbitrary front-end would provide a user interface. This concept was later expanded into a client–server model to allow for more flexible coupling between the front-end and the back-end.<ref>[http://wiki.xmms2.xmms.se/index.php/Design_of_XMMS2 Design of XMMS2], XMMS2 Project, retrieved January 11, 2007</ref> The advantages of this approach are: (contracted; show full){{Media player (application software)|free}} {{DEFAULTSORT:Xmms2}} [[Category:Free audio software]] [[Category:Linux media players]] [[Category:Free media players]] [[Category:Client/server media players]] [[Category:Beta software]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?diff=prev&oldid=588466026.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|