我正在运行一组程序,在那里我需要连接音频。
程序1生成需要静音路由到程序2的音频,然后程序2创建一个需要静音路由到程序3的新音频源。最后,程序3创建应该发送到扬声器的音频。
有人能帮我找出实现这一目标的最佳方法吗?我已经设法将音频从程序1悄悄地路由到程序2,使用"sudo snd探测和-aloop“,这给了我一个回送设备。
但是现在我被困在如何静默地将音频传送到程序3。哦,这不能通过管道来实现。
发布于 2017-07-06 12:53:42
脉冲音频还是纯ALSA?脉冲音频最简单:创建一个虚拟水槽
pacmd load-module module-null-sink sink_name=tmpsink让程序1输出到它。程序2从tmpsink.monitor源代码读取。诸若此类。这一切都可以照本宣科。pacmd help显示了更多可能有用的命令,例如,如果不能为命令行上的程序指定源和接收器,则list-sink-inputs、list-source-outputs或move-sink-input和move-sink-output。
在ALSA里这么做可能是..。有趣的。在我试着用ALSA做这件事之前,我试着用Jack来做。
https://unix.stackexchange.com/questions/375732
复制相似问题