Jump to content

Демон музыкального проигрывателя

Демон музыкального проигрывателя
Разработчик(и) Макс Келлерманн
Первоначальный выпуск 2003 год ; 21 год назад ( 2003 )
Стабильная версия
0.23.15 [1] / 20 декабря 2023 г .; 7 месяцев назад ( 20 декабря 2023 г. )
Предварительный выпуск нет [±]
Репозиторий
Написано в С++ (начиная с версии 0.18) [2]
Операционная система Unix-подобные ( BSD , Linux , macOS ,…) Windows
Тип Аудиоплеер
Лицензия GPL-2.0 или новее
Веб-сайт www .musicpd .org

Music Player Daemon ( MPD ) — это бесплатный с открытым исходным кодом музыкального проигрывателя сервер . Он воспроизводит аудиофайлы, организует списки воспроизведения и поддерживает музыкальную базу данных. Для взаимодействия с ним клиентская необходима программа. В дистрибутив MPD входит mpc — простой клиент командной строки .

MPD используется в фирменном аудиооборудовании. Проект MPD ведет список поставщиков, некоторые из которых нарушают лицензию GPL. [3]

MPD просто работает в фоновом режиме, воспроизводя музыку из своего плейлиста . Клиентские программы взаимодействуют с MPD для управления воспроизведением, списком воспроизведения и базой данных. Это не полнофункциональный музыкальный проигрыватель , такой как Amarok , но его клиенты могут выполнять такую ​​роль.

MPD использует базу данных неструктурированных файлов для хранения основной информации о музыкальных файлах, когда она не запущена. После демона запуска база данных полностью хранится в памяти , и жесткому диску для поиска локальных аудиофайлов доступ к не требуется. Как правило, музыкальные файлы должны располагаться в подкаталоге музыкального каталога и добавляются в базу данных только тогда, когда на сервер отправляется команда обновления. Воспроизведение произвольных файлов разрешено, но только для локальных клиентов, подключенных к серверу через доменный сокет Unix . MPD не предоставляет встроенного редактора тегов; эта функциональность обрабатывается клиентами или внешними программами, хотя существуют исправления сторонних производителей, добавляющие эту функциональность на сервер. [4]

Модель клиент-сервер предоставляет несколько преимуществ по сравнению с музыкальными проигрывателями «все включено». Клиенты могут взаимодействовать с сервером удаленно через интранет или Интернет . Сервером может быть автономный компьютер, расположенный в любой точке сети. Воспроизведение музыки может продолжаться без проблем, если не использовать X или не перезапустить X. Разные клиенты могут использоваться для разных целей: легкий клиент остается открытым все время для управления воспроизведением, а более полнофункциональный клиент используется для интенсивного поиска в базе данных. Несколько клиентов могут использовать одну и ту же базу данных, работая одновременно, удаленно или под разными учетными записями пользователей.

нкмпкпп

MPD имеет множество интерфейсов , которые взаимодействуют с сервером по специальному протоколу. [5] через TCP- соединение. Клиенты обычно реализуют разные типы интерфейсов.

  • mpc (часть проекта MPD) — это простой интерфейс командной строки для большинства функций сервера. [6] [7]
  • ncmpc (часть проекта MPD) — более полнофункциональный клиент ncurses, по концепции схожий с MOC . [8] [9]
  • ncmpcpp — еще один клиент ncurses, клонирующий ncmpc , но включает в себя новые функции, такие как редактор тегов. [10]
  • Практический поиск музыки — еще один клиент ncurses с интерфейсом, похожим на Vim . [11]
  • fmui — это пользовательский интерфейс терминала, созданный с помощью fzf и mpc. [12]

Веб-клиенты

[ редактировать ]
  • Bragi-MPD Полнофункциональный, удобный для мобильных устройств, полностью клиентский веб-клиент HTML5, способный управлять несколькими экземплярами и несколькими выходами для каждого экземпляра MPD. Его функциональность, не связанная с пользовательским интерфейсом, поддерживается в отдельном проекте MPD.js, что позволяет легко создавать новые клиенты.
  • netjukebox — это веб-мультимедийный автомат для MPD, VideoLAN и Winamp/httpQ. [13]
  • O!MPD — гибкий, многофункциональный клиент, основанный на PHP и MySQL.

Графический

[ редактировать ]
  • Ario основан на GTK+ и использует вкладки в своем интерфейсе. [14]
  • Cantata работает на Windows, macOS и Linux и использует Qt 5 для управления библиотекой или списками воспроизведения с такими дополнительными функциями, как редактор тегов, выборка текстов песен и обложек из Интернета, а также поддержка устройств хранения данных . [15] Cantata получила некоторую популярность благодаря тому, что в октябре 2017 года стала стандартным аудиоплеером дистрибутива Linux Kubuntu за счет аудиоплеера Amarok . [16] [ циклическая ссылка ]
  • Gimmix предоставляет простой интерфейс с очень небольшим объемом памяти. [17]
  • gmpc — старейший поддерживаемый клиент gtk+-2 (версия для разработки gtk+-3), он предоставляет множество различных способов изучения музыкальной коллекции и богатые метаданные, такие как тексты песен, обложки, информация об исполнителе/альбоме, изображения исполнителя/альбома/заставки, похожие исполнители и более. Клиент стремится иметь богатый набор функций, но при этом достаточно легкий, чтобы его можно было постоянно использовать на низкопроизводительном оборудовании. [18]
  • Интеллектуальный клиент музыкального проигрывателя (IMPC) использует GTK+ 3.0 и поддерживает загрузку соответствующей информации (статьи, обложки, изображения) во время фактического воспроизведения песни, а также учится классифицировать связанный контент.
  • mpdlirc взаимодействует с MPD через инфракрасный пульт дистанционного управления . [19]
  • Qmobilempd предоставляет клиент Qt4 специально для мобильных устройств, таких как Symbian. [20]
  • Qmpdplasmoid предоставляет клиент, непосредственно встроенный в рабочий стол KDE. [21]
  • Sonata использует GTK+ для предоставления графического интерфейса для воспроизведения файлов и управления списками воспроизведения. [22]

мобильный

[ редактировать ]
  • MPDPilot — это современный и удобный клиент MPD для iOS. [23]
  • MALP — это быстрый и простой в использовании клиент MPD для Android. [24]
  • MAFA — это многофункциональный клиент MPD для Android (платное приложение). [25]

Более полный список можно найти на странице Clients MPD Wiki. [26]

Простые клиенты могут создавать сценарии mpc для выдачи команд серверу. Некоторые клиенты предоставляют HTML или AJAX пользовательский интерфейс и могут быть расположены на том же компьютере, что и сервер, для чего на клиентском компьютере требуется только установка браузера. Существует клиент, реализованный как Firefox , надстройка [27] один как плагин панели Xfce , [28] и одно как приложение Wii , [29] и одно как приложение Магазина Windows для Windows 8/Windows RT.

Библиотеки существуют для взаимодействия с MPD из многих языков программирования , включая C , Python , Ruby , Perl , Lua и Haskell . [30] libmpdee — это библиотека Emacs Lisp, позволяющая управлять MPD из Emacs . [31]

См. также

[ редактировать ]
  1. ^ «Релиз 0.23.15» . 20 декабря 2023 г. Проверено 19 января 2024 г.
  2. ^ «Выпущен MPD 0.18 — Music Player Daemon» .
  3. ^ Коммерческие продукты под управлением MPD , www.musicpd.org, 13 февраля 2018 г. , получено 15 февраля 2018 г.
  4. ^ Исправления для редактирования тегов , nomius.blogspot.com, 2 января 2008 г. , получено 18 марта 2013 г.
  5. ^ Справочник по протоколу. Архивировано 10 октября 2018 г. на Wayback Machine - Wiki Community Music Player Daemon.
  6. ^ Music Player Daemon (21 декабря 2023 г.), MPC , веб-сайт MusicPD , получено 2 апреля 2024 г.
  7. ^ Mpc , Music Player Daemon Wiki, 28 февраля 2013 г. , получено 25 мая 2022 г.
  8. ^ Music Player Daemon (04 августа 2023 г.), ncmpc , веб-сайт MusicPD , получено 2 апреля 2024 г.
  9. ^ Клиент (28 ноября 2008 г.), Ncmpc , Music Player Daemon Wiki , получено 2 мая 2022 г.
  10. ^ Клиент ncmpcpp MPD , ncmpcpp.rybczak.net , получено 18 марта 2013 г.
  11. ^ Практический поиск музыки
  12. ^ Пользовательский интерфейс fzf mpd , 8 мая 2021 г.
  13. ^ netjukebox — гибкая система обмена медиафайлами
  14. ^ Арио , Ario-player.sourceforge.net , получено 18 марта 2013 г.
  15. ^ Cantata — графический MPD-клиент Qt5 для Linux, Windows, macOS, Haiku , github.com , получено 14 марта 2018 г.
  16. ^ Кубунту#Релизы
  17. ^ Gimmix , заархивировано из оригинала 2 января 2017 г. , получено 29 сентября 2015 г.
  18. ^ Клиент музыкального проигрывателя Gnome , gmpclient.org , получено 13 ноября 2013 г.
  19. ^ MpdLIRC , Music Player Daemon Wiki, заархивировано из оригинала 13 мая 2013 г. , получено 18 марта 2013 г.
  20. ^ qmobilempd — клиент MPD (musicpd) , получено 18 марта 2013 г.
  21. ^ Плазмоид mpdqml , kde-look.org , получено 18 марта 2013 г.
  22. ^ Sonata Music Client для MPD , заархивировано из оригинала 2 января 2017 г. , получено 29 сентября 2015 г.
  23. ^ MPDPilot — клиент MPD для iOS , получено 23 февраля 2024 г.
  24. ^ MALP — клиент MPD для Android , получено 23 февраля 2024 г.
  25. ^ MAFA — MPD Client для Android , получено 20 июля 2024 г.
  26. ^ Клиенты MPD , musicpd.org, 13 октября 2017 г. , получено 13 октября 2017 г.
  27. ^ Музыкальный проигрыватель Minion , Music Player Daemon Wiki, 27 февраля 2010 г., заархивировано из оригинала 13 мая 2013 г. , получено 18 марта 2013 г.
  28. ^ xfce4-mpc-plugin , Goodies.xfce.org, 30 июня 2012 г. , получено 18 марта 2013 г.
  29. ^ WiiMPC , WiiBrew.org, 10 августа 2009 г. , получено 18 марта 2013 г.
  30. ^ Клиентские библиотеки MPD , mpd.wikia.com, 05 марта 2013 г., заархивировано из оригинала 9 мая 2013 г. , получено 18 марта 2013 г.
  31. ^ «Клиентская библиотека Emacs Lisp для mpd» . Гитхаб . 10 февраля 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 23093f3db1f8bbede819c79a00acb016__1721497200
URL1:https://arc.ask3.ru/arc/aa/23/16/23093f3db1f8bbede819c79a00acb016.html
Заголовок, (Title) документа по адресу, URL1:
Music Player Daemon - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)