如何解决两个同时运行的 aplay 之间的冲突

如何解决两个同时运行的 aplay 之间的冲突

我在 shell 脚本中使用了大量声音,因此两个或多个脚本开始音频通道冲突的情况并不罕见。如果我的一个脚本已经播放声音,而另一个脚本也想播放,那么它将等待第一个脚本完成。我使用的是 aplay 和 mpg123,但这种情况似乎没有什么区别。它们都会等到另一个脚本播放完声音后才播放。

但在同一个脚本中可以播放多种声音:

aplay /path/to/1.wav & aplay /path/to/2.wav

我怎样才能对不同的脚本做同样的事情?

相关内容