
Недавно я приобрел Raspberry Pi и планирую использовать его в качестве домашнего компьютера, а также веб-/файлового сервера.
Установка
У меня к нему подключен довольно большой (3 ТБ) HD, на котором вся моя музыка. У меня также есть ноутбук, который я везде беру с собой.
Требования
Я хотел бы настроить mpd
так, чтобы я мог делать следующее. Во-первых, я хотел бы иметь возможность воспроизводить музыку с R-Pi по ssh на моем ноутбуке, когда я в отъезде (файлы, которые хранятся на 3TB HD). Во-вторых, я хотел бы подключить R-Pi к звуковой системе дома и иметь возможность управлять воспроизведением с моего ноутбука.
Эти две вещи довольно похожи в следующих аспектах: вся музыка хранится на домашнем HD. Все действия по управлению я буду выполнять через ncmpcpp
клиент на моем ноутбуке.
Вот в чем разница между этими двумя требованиями: первое воспроизводит музыку через динамики моего ноутбука, второе — через выход R-Pi.
Подход
Я не совсем уверен, как с этим справиться. Мне оставить один mpd
экземпляр запущенным (на R-Pi) или мне также запустить один на моем ноутбуке (который использует данные на R-Pi)? Настройка, которую я имею в виду, следующая:
Первое требование:
- поставьте
mpd
на ноутбук, который каким-то образом использует данные на жестком диске (через ssh/http, если это возможно) - использовать
ncmpcpp
для использованияmpd
на ноутбуке как обычно
Второе требование:
- поставить
mpd
на R-Pi, который использует данные на HD - надеть
ncmpcpp
R-Pi, который подключается к R-Pimpd
- для управления домашней звуковой системой R-Pi подключитесь к R-Pi через ssh и используйте
ncmpcpp
(pro
решение1
Я думаю, что вы можете решить свою проблему, запустив только один экземпляр mpd на вашем raspberry pi. Если вы перенаправите звук с raspberry pi на свой ноутбук, все ваши требования будут решены, по моему мнению.
Одним из возможных решений является использованиеНастройка сети PulseAudiosчто позволяет перенаправлять аудиопотоки по сети. Вашему ноутбуку придется загрузить модуль, module-rtp-recv
чтобы иметь возможность принимать аудиопоток.
Другая настройка — использовать Bluetooth и A2DP (я не уверен, есть ли у Raspberry Pi встроенная поддержка Bluetooth). По сути, вы настраиваете свой стек Bluetooth для работы в качествеИсточник A2DP.
Если вы не хотите ретранслировать свой аудиопоток, просто смонтируйте 3TB HD via sshfs
на своем ноутбуке и установите mpd. Поскольку mpd позволяет вам управлять сервером через сеть, вам просто нужно использовать ncmpcpp
на своем ноутбуке для управления обоими экземплярами. Возможно, вам придется настроить mpd на вашем raspberry pi для прослушивания сетевого интерфейса.