我遇到了需要“模拟”麦克风输出的问题。
数据将通过网络传输,解码为 PCM,基本上需要写入麦克风 - 然后其他程序可以读取/记录/任何内容。
我一直在阅读 alsa,但信息非常稀少。文件插件似乎很有希望 - 我正在考虑将命名管道作为“infile”,然后我可以从我的应用程序向其传递数据。但是我无法让它工作(vlc/audacity 只是段错误)。
pcm.testing {
type file
slave {
pcm {
type hw
card 0
device 0
}
}
infile "/dev/urandom"
format "raw"
}
有没有更好的方法来做到这一点?关于 alsa 插件(尤其是文件插件)的任何建议?