Debian
PulseAudio 和 MPD
mpd
使用時的問題pulse
創建 Pulseaudio 是為了能夠為一個接收器使用超過 1 個音頻源(正確嗎?)。如果是這樣,應該可以將一個
sink
用於mpd
另一個音頻源,對嗎?這正是我想要做的,我找不到方法。相關資訊
- 我使用
Awesome WM
,pulseaudio
所以我純粹依靠命令來更改音頻設置 -gnome-settings
例如,不。- 我使用 mpd 作為服務,執行它的使用者
mpd
在 group 中audio
。- 我在其中
pulse
定義了2 個類型的音頻輸出,/etc/mpd.conf
它們使用以下接收器:alsa_output.pci-0000_00_03.0.hdmi-stereo
和alsa_output.pci-0000_00_1b.0.analog-stereo
.- 我可以使用
mpc
或其他客戶端在這 2 個音頻輸出之間切換。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
。- 我知道它正在執行它自己的 pulseaudio 會話,
mpd
因為我可以看到以下內容htop
:top``ps aux
doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
我在 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
- 不要用作與 in 交談
localhost
的伺服器,使用。mpd``/etc/mpd.conf``127.0.0.1
- 我會
sudo service mpd stop
之前pulseaudio --kill
和之後sudo service mpd start
。