간단한 설명
MPD가 재생되는 사운드의 시도가 다른 응용 프로그램을 통해 재생하는 경우 X 에서 소리 X 출력되지 않습니다.
다른 응용 프로그램 x의 사운드 가 재생되고 mpd가 재생을 시도하면 x의 사운드가 계속 재생 되는 동안 mpd에서 사운드가 출력되지 않습니다 .
세부
Flash에서이 문제를 처음 발견했으며 이것이 가장 일반적인 시나리오입니다. 나는 이것이 Flash와 엄격하게 관련되어 있지는 않지만 mpd와 관련 이 있다는 것을 깨닫기 전에 이것에 대한 질문을 게시했습니다 .
가장 큰 좌절은 mpd를 다시 작동시키려는 것입니다. 때때로 다른 사람들이로 플래시를 사용하여 Chromium을 죽이는 다른 사람들 pulseaudio -k
에게 도움이되는 것 같습니다 . 대부분의 경우 위의 조합입니다.sudo /etc/init.d/mpd restart
SIGTERM
다른 사용자로 mpd를 실행하고 pulseaudio를 사용하기 때문일 수 있습니다. 루트 또는 현재 사용자로 실행되지 않습니다. 또한 mpd는 펄스 지원으로 컴파일됩니다.
나는 많은 것을 시도했지만 그 이후로 시간이 지남에 따라 솔직히 무엇을 암송 할 수 없었습니다. 나는 약간의 지시없이 주위를 파고 가지 않을 것이지만, 나는이 문제를 한 번에 해결해 정말로 기쁠 것입니다.
mpd.conf
주석 / 빈 줄을 제거하여 단순화했습니다.
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
user "mpd"
bind_to_address "wilson"
input {
plugin "curl"
}
audio_output {
type "pulse"
name "My Pulse Output"
}
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
질문
이 질문을 유지하기 위해 : 이 문제의 원인 또는 현재 사용자로 mpd를 실행하지 않고 문제를 해결하는 방법을 아는 사람이 있습니까?