mpd
와 함께 사용할 때의 문제pulse
Pulseaudio는 하나의 싱크에 2개 이상의 오디오 소스를 사용할 수 있도록 만들어졌습니다(옳은?). 그렇다면 하나의 오디오 소스를 다른 오디오 소스 sink
로 사용할 수 있어야겠죠? mpd
그게 바로 내가 하려고 하는 일인데 길을 찾을 수가 없어요.
관련 정보
- 나는 오디오 설정을 변경하기 위해 순전히 명령을 사용하므로 예를 들어 아니요
Awesome WM
입니다 .pulseaudio
gnome-settings
- 나는 mpd를 서비스로 사용하고 이를 실행하는 사용자는
mpd
group 에 있습니다audio
. - 다음 싱크를 사용하는 2개의 오디오 출력 유형이 my
pulse
에 정의되어 있습니다 ./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
과 그들 사이의 차이점은 무엇입니까? - 우분투 16.04를 사용합니다.
문제는예를 들어 브라우저에서 음악을 듣고 싶다면 mpd
페이지를 일시 중지하고 새로 고쳐야 합니다. 꽤 짜증나고 때로는 뭔가를 듣기 위해 페이지를 두 번 이상 새로 고쳐야 할 때도 있습니다.
내가 아는데 것을
- 오디오를 사용하거나 사용하려는 프로그램을 볼 수 있지만 거기에는
pacmd list-sink-inputs
표시되지 않습니다mpd
. - // 로 다음을
mpd
볼 수 있기 때문에 자체 펄스오디오 세션이 실행되고 있다는 것을 알고 있습니다 .htop
top
ps aux
doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
답변1
나는 Archlinux의 훌륭한 위키에서 해결책을 찾았습니다: 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
.