脉冲输出播放失败:暂停

脉冲输出播放失败:暂停

我有 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) 以我的用户身份运行(systemd)并在 mpd.conf 中设置用户 以 root 身份运行并在 mpd.conf 中设置用户 设置确切的接收器名称

答案1

您似乎比我更了解发生了什么,但我有同样的错误消息,并且按照以下说明问题消失了这个维基页面(也转发于询问Ubuntu):

使用方法mpd.conf和你一样。

从 /etc/pulse/default.pa 取消注释以下行(您可能需要将指定 IP 地址的部分添加到该行):

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 # IP of localhost

相关内容