複雑な mpd/ssh の設定方法は?

複雑な mpd/ssh の設定方法は?

私は最近、ラズベリーパイを購入し、家庭用コンピューターと 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番目の要件:

  • mpdHD上のデータを使用するR-Piを搭載
  • ncmpcppR-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 を構成する必要がある場合があります。

関連情報