是否可以动态地考虑 .asoundrc 文件中的更改?

是否可以动态地考虑 .asoundrc 文件中的更改?

我希望命令 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 的专用用户。是否可以动态更改此文件内容并立即将其考虑在内?

相关内容