答案1
不幸的是,由于还没有资格,我无法对这个问题投赞成票,很难相信这个问题差点就没人问了 (?!)。但这绝对相关!
我终于回答了自己类似的问题。我的问题是如何为单个流播放的声音添加延迟。不过,以下方法可以扩展到多个流。
以下是受以下示例启发的步骤PulseAudio 内部原理 - 示例设置:
设置管道水槽:
pactl load-module module-pipe-sink file="output.pcm"
开始(准备)播放,并设置您选择的延迟时间(例如下面的 10 秒):
pacat --latency-msec=10000 output.pcm
确保将输入流(扬声器的输入流)设置为在创建的管道接收器上播放。
pavucontrol
在回放标签。
请注意,步骤 2 和 3 可以按任何顺序进行。