
注: 信号対雑音比が 0 に近づいていたため、この質問を書き直しました。
Ubuntu 14.04.2 システムに pulseaudio-dnla をインストールして、ROCKI 用のパルス シンクを作成し、mpd 内からどの ROCKI にストリーミングするかを選択できるようにしました。
Pulseaudio-dlnaはROCKIとVLCでうまく機能しています。3台のROCKIのいずれかをVLCオーディオデバイスとして選択できます。名前ですると、pulsaudio-dlna がオーディオをその ROCKI に送信します。これほど簡単なことはありません。
しかし、mpd を動作させるのに問題があります。ユーザー空間/システム全体の pulseaudio/mpd の問題は、ユーザー空間で mpd を実行することで解決しました。padevchooser を使用して 1 つのデバイスにオーディオを送信できます (Massimo が以下で提案しているように)。しかし、VLC で機能する同じシンク名を使用して各 ROCKI の出力を作成しようとすると、次のようになります。
audio_output {
type "pulse"
name "rockigreen"
}
audio_output {
type "pulse"
name "rockigarage"
}
...ROCKIから音が出ません。
答え1
解決策は、.mpdconf の audio_output セクションの「sink」フィールドです。私は、mpd が「name」フィールドを使用して、使用する pulseaudio シンクを選択するものと誤解していたため、「name」を pulseaudio 名 (つまり「rockigreen」) に設定しました。実際には、mpd の「name」フィールドは、出力に使用されるラベルにすぎません。ただし、.mpdconf の「sink」フィールドに pulseaudio の「name」を入力すると、mpd はその名前のシンクにオーディオを送信します。
(パルス オーディオ シンク インデックス (0 または 1 または 2 など) を使用することもできますが、シンク インデックスは再起動やデバイスの切断/再接続によって変更される可能性があるため、パルス オーディオの「名前」の方が適しています。)
.mpdconfig ファイルの次のセクションでは、任意の mpd クライアント ソフトウェアを使用して、任意のラベルで 3 つのパルス シンクのいずれかまたはすべてを選択できます。
audio_output {
type "pulse"
name "My A/V Receiver (via pulse)"
sink "alsa_output.pci-0000_01_00.1.hdmi-surround-extra2"
}
audio_output {
type "pulse"
name "The Rocki In My Bedroom"
sink "rockigreen"
}
audio_output {
type "pulse"
name "The Rocki In My Garage"
sink "rockigarage"
}
私は現在のユーザー (私) として、pulse、pulseaudio-dlna、mpd を実行しています。Massimo がコメントで指摘しているように、同じことをしていない場合は、これが機能しないか、ユーザー/グループの権限を特別に変更する必要がある可能性があります。
答え2
再度次のことをテストしたところ、別のコンピュータでは問題なく動作しました。TCPモジュールを挿入した後、mpdを再起動しなかった可能性があります。パルスオーディオまたは、2 番目の出力を有効にしていない可能性があります。
2番目の出力を変更するmpd.confに:
audio_output {
type "pulse"
name "MPD Pulse Output"
server "localhost"
}
TCPモジュールを挿入してパルスオーディオ:
pactl load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
mpdを再起動します:
sudo service mpd restart
出力を確認するには、mpc をインストールします。
sudo apt-get install mpc
mpc outputs
正しい出力が有効になっていることを確認します。
mpc enable <number-of-your-output>
曲を演奏して、パルスオーディオmpdストリームを認識しているはずなので、次のように切り替えることができます。パブコントロールまたは、デバイスで再生するための Ubuntu サウンド設定。