Music Player Daemon (MPD) – музыкальный проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога. Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу-клиент Music Player Daemon настроить на подключение к локальному хосту (localhost) .
Такая технология имеет ряд преимуществ. Для работы Music Player Daemon не нужна X Window System, поэтому перезапуск X или закрытие программы-клиента не влияет на проигрывание (есть и клиенты, которые могут работать в командной строке, например, mpc и ncmpc); на сервере с Music Player Daemon может даже не быть монитора. Воспроизведением можно управлять с других компьютеров, а также мобильных устройств (есть клиентские приложения для iOS, Android, Symbian и многих других платформ). Управлять воспроизведением музыки можно не только через локальную сеть, но и через Интернет (конфигурационный файл позволяет задать, на каких именно сетевых интерфейсах должен работать сервер).
Даже если установка клиентского приложения на устройство, с которого необходимо управлять воспроизведением, по каким-то причинам невозможна, то остаётся возможность установить такое клиентское приложение, к которому можно обращаться с других узлов через веб-браузер.
Music Player Daemon использует базу данных (как и некоторые другие медиаплееры), чтобы хранить основную информацию о музыкальных файлах (название трека, исполнителя, название альбома и пр.). Как только демон запущен, база данных будет полностью сохранена в оперативной памяти, и нет никакой необходимости обращаться к диску с целью поиска песни и прочтения тегов аудиофайла.
Возможности Music Player Daemon
Клиенты для Music Player Daemon
Music Player Daemon разработан для архитектуры клиент-сервер, где клиенты взаимодействуют с Music Player Daemon по сети. Таким образом, для того, чтобы управлять Music Player Daemon, нужно установить MPD-клиент.
- Ario – графический клиент, написанный на GTK+, внешне похож на Rhythmbox;
- gmpc – Gnome Music Player Client, один из самых функциональных клиентов;
- LnkMusic – графический клиент с интерфейсом, напоминающим Amarok;
- kmp – графический клиент, написанный на Qt;
- QMPDClient – ещё один графический клиент, написанный на Qt 4;
- Quimup – минималистичный клиента на Qt 4;
- MPDCon – графический клиент для GNUstep;
- glurp – графический клиент, написанный на GTK+;
- Gimmix – графический клиент, написанный на GTK+;
- Sonata – графический клиент, написанный на PyGTK;
- WMmp – Window Maker dockapp;
- MpcOSX – клиент для Mac OS X;
- Theremin – клиент для Mac OS X с поддержкой Growl for Windows и обложек альбомов;
- Sonix – клиент для Palm OS (high res);
- Cantata – клиент для Linux написанный на Qt в частности для KDE (но может собираться без зависимостей KDE), в оригинале форк QtMPC, также есть официальная версия для Microsoft Windows.
- ncmpc – консольный клиент, основанный на ncurses;
- ncmpcpp – консольный клиент, основанный на ncurses;
- mpc – консольный клиент (часто используется для управления Music Player Daemon с помощью скриптов);
- bashmp – клиент, написанный на bash.
- mpcstick – Linux joystick client;
- arthist – Клиент, написанный на Perl (генерирует блог активности Music Player Daemon);
- Music Player Minion – Дополнение для браузера Mozilla Firefox.
- Bitmpc;
- Droid MPD Client;
- ThreeMPD;
- MPDriod.
Ссылки