使用時の問題mpd点pulse

使用時の問題mpd点pulse

使用時の問題mpdpulse

Pulseaudioは、1つのシンクに対して複数のオーディオソースを使用できるようにするために作成されました(正しい?sink)。もしそうなら、と別のオーディオソースを 1 つずつ使用できるはずですよねmpd? それがまさに私がやろうとしていることですが、方法が見つかりません。

関連情報

  • 私は を使用しAwesome WMpulseaudioオーディオ設定を変更するために純粋にコマンドに依存しています -gnome-settingsたとえば、いいえ。
  • 私は mpd をサービスとして使用しており、それを実行しているユーザーはmpdグループに属していますaudio
  • 私は、次のシンクを使用する と という タイプのオーディオ出力を 2 つpulse定義しています。/etc/mpd.confalsa_output.pci-0000_00_03.0.hdmi-stereoalsa_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 セッションが実行されていることがわかります。htoptopps 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.conf127.0.0.1
  • sudo service mpd stop以前もそうでしたしpulseaudio --kill、その後もそうでしたsudo service mpd start

関連情報