使用時の問題mpd
点pulse
Pulseaudioは、1つのシンクに対して複数のオーディオソースを使用できるようにするために作成されました(正しい?sink
)。もしそうなら、と別のオーディオソースを 1 つずつ使用できるはずですよねmpd
? それがまさに私がやろうとしていることですが、方法が見つかりません。
関連情報
- 私は を使用し
Awesome WM
、pulseaudio
オーディオ設定を変更するために純粋にコマンドに依存しています -gnome-settings
たとえば、いいえ。 - 私は mpd をサービスとして使用しており、それを実行しているユーザーは
mpd
グループに属していますaudio
。 - 私は、次のシンクを使用する と という タイプのオーディオ出力を 2 つ
pulse
定義しています。/etc/mpd.conf
alsa_output.pci-0000_00_03.0.hdmi-stereo
alsa_output.pci-0000_00_1b.0.analog-stereo
- これら 2 つのオーディオ出力を、
mpc
または他のクライアントmpd
を使用して切り替えることができますncmpcpp
。 - これは次の出力です
grep -E "pulse|mpd|audio"
:
audio:x:29:pulse
pulse:x:123:mpd
pulse-access:x:124:mpd
ボーナス質問:なぜ2グループは何を目的としていpulse
て、それらの違いは何ですか? - 私はUbuntu 16.04を使用しています。
問題はたとえば、ブラウザから音楽を聞きたい場合、一時停止しmpd
てページを更新する必要があります。これは非常に煩わしく、何かを聞くためにページを複数回更新しなければならないこともあります。
私が知っていること
- オーディオを使用する(または使用したい)プログラムを表示できますが
pacmd list-sink-inputs
、そこには表示されませんmpd
。 - 次のよう
mpd
に表示できるので、独自の pulseaudio セッションが実行されていることがわかります。htop
top
ps aux
doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
答え1
ArchLinux の素晴らしい wiki で解決策を見つけました: https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#PulseAudio。
ノート
- 次の行が必要です
/etc/pulse/default.pa
(コメント行が見つかった場合はそれを使用してください)。
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
- で と会話する
localhost
ためのサーバーとして を使用しないでください。を使用してください。mpd
/etc/mpd.conf
127.0.0.1
sudo service mpd stop
以前もそうでしたしpulseaudio --kill
、その後もそうでしたsudo service mpd start
。