我正在尝试将来自 Airplay 源(使用 Shairport-sync)的音频信号路由到 Puredata。为此,我在 Alsa 中创建了一个环回设备。然后我像这样将此虚拟设备设置为 Shairport 的输出(hw:2 是环回设备):
shairplay-sync -a -Airplay -- -d hw:2
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将回送设备设置为 Puredata 的输入时,我收到以下消息:
audio I/O stuck... closing audio
Run Code Online (Sandbox Code Playgroud)
我想知道这个问题是否可能来自我的 .asoundrc 文件?这里是 :
# playback PCM device: using loopback subdevice 0,0
pcm.amix {
type dmix
ipc_key 219345
slave {
pcm "hw:Loopback,0,0"
period_size 1024
buffer_size 2048
rate 44100
}
}
# capture PCM device: using loopback subdevice 0,1
pcm.asnoop {
type dsnoop
ipc_key 219346
slave.pcm "hw:Loopback,0,1"
}
# duplex device combining our PCM devices defined above …
Run Code Online (Sandbox Code Playgroud)