我希望命令 aplay 在两种不同行为之间进行两次切换: - 写入 fifo 文件(然后由 snapserver 读取;多房间工具) - 仅在本地设备上直接播放音乐(意味着不使用 fifo 文件并且snapserver,以便缩短延迟)
为了输出到 fifo 文件(位于 /tmp/snapfifo),我使用专用的 .asoundrc 文件:
pcm.!default {
type plug
slave.pcm rate48000Hz
}
pcm.rate48000Hz {
type rate
slave {
pcm writeFile # Direct to the plugin which will write to a file
format S16_LE
rate 48000
}
}
pcm.writeFile {
type file
slave.pcm null
file "/tmp/snapfifo"
format "raw"
}
有一个名为 btstreamer 的专用用户。是否可以动态更改此文件内容并立即将其考虑在内?