播放多个声音文件并使用alsa单独更改音量

问题描述 投票:0回答:1

我有多个.wav声音文件。我的目标是:使用aplay同时播放3个wav文件,并在播放期间为每种声音更改音量。我正在使用Ubuntu Linux。

linux alsa
1个回答
0
投票

aplay不提供音量的交互式控制。当调用aplay -i时,它允许您暂停和继续播放,但不能以交互方式更改音量。

实现目标的一种方法是将音频播放器与dmix音频设备一起使用。例如,如果您使用mplayer:

mplayer alsa:device=dmix audioFile

现在,您可以同时调用mplayer多次,同时播放来自不同文件的音频。要调高音量,请按0,然后按9。

如果您的音频文件具有不同的格式,例如字长,采样率或通道,那么您将需要像这样使用plugdmix设备:

mplayer alsa:device=plugdmix audioFile
© www.soinside.com 2019 - 2024. All rights reserved.