我让mpd作为系统服务和用户mpd运行。由于mpd是一种系统服务,而且脉冲音频是基于会话的,所以我必须将音乐从mpd流到当前活动的脉冲会话守护进程。这是使用使用module-native-protocol-tcp module配置的auth-anonymous=1 auth-cookie-enabled=0 listen=0.0.0.0完成的(我知道是松散的,但用于测试目的)
mpd.conf中的输出如下所示:
audio_output {
type "pulse"
name "My (loopback) Pulse Output"
server "localhost"
} 现在,当我在mpd中运行一首歌时,它会抱怨:
pulse_output: "My (loopback) Pulse Output" [pulse] failed to play: suspended
output: Failed to open audio output这里怎么了?这是个虫子吗?
我所尝试的:以我的用户身份运行(systemd),并将mpd.conf中的用户设置为root用户,并在mpd.conf中设置用户,设置确切的接收器名称。
发布于 2016-03-30 17:41:16
您似乎比我更了解发生了什么,但我收到了相同的错误消息,问题在这个wiki页面上的说明之后消失了(也在AskUbuntu上转发):
使用与您相同的mpd.conf。
取消/etc/脉冲/default.pa中的下列行注释(您可能需要将指定IP地址的部分添加到行中):
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 # IP of localhosthttps://unix.stackexchange.com/questions/219163
复制相似问题