我在嵌入式项目上使用 ALSA dmix 插件,并通过使用 mpg321-alsa 播放它们来混合 mp3 文件。在我的 asound.conf 中,我将 dmix 采样率设置为 44100Hz。
如果我尝试播放以 44100Hz 以外的速率(或均匀划分为 44100Hz 的速率)采样的任何 mp3 文件,则音频质量会下降,或者更糟的是文件的开头被省略。这有一个随机方面:如果我创建一个 300 毫秒长的音频文件并通过 mpg321-alsa 播放它,那么有时它播放正常,有时根本没有声音。
这是 dmix 的已知问题吗?除了重新采样 mp3 文件之外,是否有任何解决方法?