【问题标题】:Play multiple sound files and change volume individually using alsa使用 alsa 播放多个声音文件并单独更改音量
【发布时间】:2020-03-30 09:11:56
【问题描述】:

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

【问题讨论】:

    标签: linux alsa


    【解决方案1】:

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

    实现您想要做的事情的一种方法是使用带有 dmix 音频设备的音频播放器。例如,如果您使用 mplayer :

    mplayer alsa:device=dmix audioFile
    

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

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

    mplayer alsa:device=plugdmix audioFile
    

    【讨论】:

      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 2013-01-20
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2019-11-02
      相关资源
      最近更新 更多