MPD Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:mpd [2012/08/12 22:34]
[Ссылки]
wiki:mpd [2018/10/27 23:30] (текущий)
[MPoD]
Строка 5: Строка 5:
   * быстрота работы (приложение кэширует файлы и управление в клиентах осуществляется без задержек при добавлении файлов в плейлисты);​   * быстрота работы (приложение кэширует файлы и управление в клиентах осуществляется без задержек при добавлении файлов в плейлисты);​
   * продолжение воспроизведения при прерывании с сохраненного места в треке;   * продолжение воспроизведения при прерывании с сохраненного места в треке;
 +  * автообновление базы данных при добавлении новых файлов;​
   * управление с любого устройства в сети.   * управление с любого устройства в сети.
 ====== Установка ====== ====== Установка ======
Строка 46: Строка 47:
     type        "​pulse" ​     type        "​pulse" ​
     name        "My Pulse Output" ​     name        "My Pulse Output" ​
-#   server ​     "remote_server" ​    # optional ​+   server ​     "localhost"
 #   ​sink ​       "​remote_server_sink" ​   # optional ​ #   ​sink ​       "​remote_server_sink" ​   # optional ​
  
 ################################################################ ​ ################################################################ ​
-</​file>​Необходимо указать тип ​регулятора громкости.\\ **Software**- звук будет регулировать сам **mpd**\\ **Hardware**- звук будет регулировать выбранный ​аудиовыход(в данном случае PulseAudio)<​file>​ +</​file>​ 
-# Volume control mixer ########################################################​  +Одновременно с этим нужно настроить ​pulseaudio ​на прием звукового потока по TCP, для этого в файле ​/​etc/​pulse/​default.pa необходимо раскомментировать ​и подредактировать строчку 
-mixer_type ​         "​software"​  +<file bash> 
-###############################################################################​  +load-module module-native-protocol-tcp auth-anonymous=1 
-</​file><​note important>​Если ​звук в клиентах не регулируется (появляется сообщение о невозможности ​подключиться к звуковой карте или регулятор громкости в клиенте не меняет свое положение), то можно попробовать ​выбрать другие настройки (аудиовыходAlsa и тип ​регулятора громкости "​hardware"​</note>​Указываем кодировку имен файлов и id3-тэгов.<​file> ​+</​file>​ 
 +Перезапускаем pulseaudio 
 +<​code>​killall pulseaudio</code> 
 +Указываем кодировку имен файлов и id3-тэгов.<​file> ​
 # Character Encoding ##########################################################​ # Character Encoding ##########################################################​
 filesystem_charset ​     "​UTF-8"​ filesystem_charset ​     "​UTF-8"​
Строка 61: Строка 65:
 </​file>​ </​file>​
 <note tip>​После изменения конфигурационного файла необходимо перезапустить демон плеера <​code>​sudo service mpd restart</​code></​note>​ <note tip>​После изменения конфигурационного файла необходимо перезапустить демон плеера <​code>​sudo service mpd restart</​code></​note>​
 +<note important>​MPD может не работать через PulseAudio после перезагрузки,​ так как PulseAudio плодит процессы не только от пользователя,​ но и от lightgm. Следует запретить пульсу плодить процессы путем редактирования конфига <​file>/​etc/​pulse/​client.conf</​file>​ и выставлением параметра <​file>​autospawn = no</​file>​ Теперь пульс не будет самостоятельно запускаться. Но нам-то он нужен! Создаем файл с именем pulseaudio.desktop в каталоге ~/​.config/​autostart<​file>​touch ~/​.config/​autostart/​pulseaudio.desktop</​file>​ Открываем текстовым редактором,​ например <​file>​gedit ~/​.config/​autostart/​pulseaudio.desktop</​file>​ И вписываем туда <​file>​[Desktop Entry]
 +Type=Application
 +Exec=pulseaudio
 +Hidden=false
 +NoDisplay=false
 +X-GNOME-Autostart-enabled=true
 +Name[ru]=pulseaudio
 +Name=pulseaudio
 +Comment[ru]=
 +Comment=</​file>​ </​note>​
 ====== Использование ====== ====== Использование ======
 Сервер установлен,​ настроен и запущен,​ теперь можно подключаться к нему любым из доступных клиентов и наслаждаться вашей любимой музыкой. Сервер установлен,​ настроен и запущен,​ теперь можно подключаться к нему любым из доступных клиентов и наслаждаться вашей любимой музыкой.
 +=====Интеграция с Unity=====
 +Для интегрирования меню управления MPD из индикатора управления громкостью в Unity необходимо добавить в систему [[https://​launchpad.net/​~torkvemada/​+archive/​torkvemada|репозиторий]],​ установить пакет ''​mpd-sound-menu''​.
 +<​code>​sudo apt-add-repository ppa:​torkvemada/​torkvemada
 +sudo apt-get update && sudo apt-get install mpd-sound-menu
 +mpd-sound-menu &</​code>​
 +Данный пакет обеспечивает возможность переключать треки вперед,​ назад, ставить на паузу, а также быстро переключаться между созданными ранее списками воспроизведения.\\
 +После установки необходимо настроить приложение,​ для чего нажать на индикатор звука Unity и выбрать **MPD Sound Menu**, в появившемся окне в строке ''​Library Path''​ необходимо указать путь к папке с музыкой (это нужно для того чтобы при экспорте путей к файлу в [[http://​specifications.freedesktop.org/​mpris-spec/​latest/​|MPRIS]] можно было формировать валидные URI), а также, если MPD запущен не на локальном компьютере,​ а на сервере,​ ввести адрес MPD-хоста. При желании,​ можно выставить автоматический запуск при старте системы.\\
 +Выглядит это следующим образом:​
 +{{ :​wiki:​mpd:​mpd-sound-menu.png?​nolink |}}
 +Как видно, в меню не отображается обложка диска воспроизводимого трека и содержимое MPD-sound-menu не корректно отображается на светлых темах GTK-кнопки становятся просто черными (ошибки интерфейса не являются mpd-sound-menu-специфичными и все давно зарепорчены в Ubuntu-пакет indicator-sound((см. например [[https://​bugs.launchpad.net/​indicator-sound/​+bug/​764372|баг про различные темы]]))).\\
 +В настоящее время разработка проекта фактически заморожена,​ так как автор больше не использует MPD. Наработки для новой версии (включая асинхронную библиотеку libmpd-qt для работы с сервером MPD) автор готов передать любому энтузиасту,​ желающему развивать проект дальше.
 =====Консольные клиенты===== =====Консольные клиенты=====
 ====MPC==== ====MPC====
Строка 99: Строка 124:
 Удобный клиент **MPD** предоставляющий полный функционал управления демоном. Удобный клиент **MPD** предоставляющий полный функционал управления демоном.
 После установки необходимо выбрать беспроводную сеть, при подключении к которой будет осуществляться управление **MPD**{{ :​wiki:​mpd:​mpdrod-settings1.png?​150 }}\\ {{ :​wiki:​mpd:​mpdrod-settings2.png?​150 }} После чего необходимо указать IP aдрес сервера и порт для подключения{{ :​wiki:​mpd:​mpdrod-settings3.png?​150 }}\\ Окно управления выглядит так:{{ :​wiki:​mpd:​mpdrod-main.png?​150 }} После установки необходимо выбрать беспроводную сеть, при подключении к которой будет осуществляться управление **MPD**{{ :​wiki:​mpd:​mpdrod-settings1.png?​150 }}\\ {{ :​wiki:​mpd:​mpdrod-settings2.png?​150 }} После чего необходимо указать IP aдрес сервера и порт для подключения{{ :​wiki:​mpd:​mpdrod-settings3.png?​150 }}\\ Окно управления выглядит так:{{ :​wiki:​mpd:​mpdrod-main.png?​150 }}
 +=====Клиенты iOS=====
 +====MPoD====
 +{{:​wiki:​mpd:​img_0577.png?​200|}}
 +Довольно неплохой клиент на iOS **MPoD** предоставляет полное управление серверной частью плеера.
 +Клиент самостоятельно сканирует сеть на наличие **MPD**, но так же адрес и порт сервера можно указать вручную.
 +{{ :​wiki:​mpd:​img_0576.png?​200 |}}\\ И к тому же в настройках можно выбирать любой источник воспроизведения,​ указанный в конфиге **MPD**
 +{{ :​wiki:​mpd:​img_0575.png?​200 |}}
 ====== Ссылки ====== ====== Ссылки ======
  
Строка 105: Строка 137:
   * [[http://​ru.wikipedia.org/​wiki/​Music_Player_Daemon|Википедия]]   * [[http://​ru.wikipedia.org/​wiki/​Music_Player_Daemon|Википедия]]
  
-{{tag>​mpd ​аудиоплеер плеер музыка сервер демон}}+{{tag>​mpd плеер ​аудиоплеер музыка сервер демон}}