mpd와 함께 사용할 때의 문제pulse

mpd와 함께 사용할 때의 문제pulse

mpd와 함께 사용할 때의 문제pulse

Pulseaudio는 하나의 싱크에 2개 이상의 오디오 소스를 사용할 수 있도록 만들어졌습니다(옳은?). 그렇다면 하나의 오디오 소스를 다른 오디오 소스 sink로 사용할 수 있어야겠죠? mpd그게 바로 내가 하려고 하는 일인데 길을 찾을 수가 없어요.

관련 정보

  • 나는 오디오 설정을 변경하기 위해 순전히 명령을 사용하므로 예를 들어 아니요 Awesome WM입니다 .pulseaudiognome-settings
  • 나는 mpd를 서비스로 사용하고 이를 실행하는 사용자는 mpdgroup 에 있습니다 audio.
  • 다음 싱크를 사용하는 2개의 오디오 출력 유형이 my pulse에 정의되어 있습니다 ./etc/mpd.confalsa_output.pci-0000_00_03.0.hdmi-stereoalsa_output.pci-0000_00_1b.0.analog-stereo
  • 같은 mpc클라이언트를 사용하여 2개의 오디오 출력 간에 전환할 수 있습니다 .mpdncmpcpp
  • 이것은 다음의 출력입니다 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볼 수 있기 때문에 자체 펄스오디오 세션이 실행되고 있다는 것을 알고 있습니다 .htoptopps 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.conf127.0.0.1
  • 나는 sudo service mpd stop이전에도 그랬고 pulseaudio --kill이후에도 그랬다 sudo service mpd start.

관련 정보