
私は最近、ラズベリーパイを購入し、家庭用コンピューターと Web/ファイル サーバーとして使用することを計画しています。
セットアップ
かなり大きな(3TB)HDDを接続して、音楽をすべて保存しています。また、どこにでも持ち歩けるノートパソコンも持っています。
要求事項
私は、次のことができるように設定したいと考えていますmpd
。まず、外出中にラップトップで R-Pi から ssh 経由で音楽を再生できるようにしたいと思います (ファイルは 3TB HD に保存されています)。次に、R-Pi を自宅のサウンドシステムに接続し、ラップトップから再生を制御できるようにしたいと思います。
これら 2 つのものは、次の点で非常に似ています。すべての音楽はホーム HD に保存されます。私が行うすべてのコントロール アクションは、ncmpcpp
ラップトップ上のクライアントを通じて行われます。
2 つの要件の違いは次のとおりです。最初の要件では、ラップトップのスピーカーから音楽を再生しますが、2 番目の要件では、R-Pi 出力から音楽を再生します。
アプローチ
これをどう処理したらよいかよくわかりません。mpd
インスタンスを 1 つ (R-Pi 上) 実行したままにしておくか、それともラップトップでもインスタンスを 1 つ (R-Pi 上のデータを使用する) 実行するか? 私が考えているセットアップは次のとおりです。
最初の要件:
mpd
何らかの方法で HD 上のデータを使用するラップトップにインストールします(可能な場合は ssh/http 経由)- いつものようにノートパソコン
ncmpcpp
で使用mpd
2番目の要件:
mpd
HD上のデータを使用するR-Piを搭載ncmpcpp
R-Piに接続するR-Piを装着するmpd
- R-Piホームサウンドシステムを制御するには、SSH経由でR-Piに接続し、
ncmpcpp
(プロ
答え1
ラズベリー パイで mpd インスタンスを 1 つだけ実行すれば、問題は解決できると思います。ラズベリー パイからノートブックにサウンドを転送すれば、すべての要件が解決されると思います。
一つの解決策としては、PulseAudios ネットワーク設定これにより、ネットワーク経由でオーディオ ストリームをリダイレクトできます。module-rtp-recv
オーディオ ストリームを受信するには、ラップトップでモジュールをロードする必要があります。
もう1つの設定は、BluetoothとA2DPを使用することです(Raspberry PiにBluetoothサポートが統合されているかどうかはわかりません)。基本的に、Bluetoothスタックを次のように設定します。A2DPソース。
オーディオ ストリームを中継したくない場合は、3TB HD をラップトップにマウントしてsshfs
、mpd をインストールします。mpd を使用すると、ネットワーク経由でサーバーを制御できるため、ラップトップで両方のインスタンスを制御するだけですncmpcpp
。ネットワーク インターフェイスでリッスンするには、Raspberry Pi で mpd を構成する必要がある場合があります。