2

我在 10 毫秒内写信给 alsa 来播放音乐,它一开始效果很好,但是,播放 30 分钟后它有一些断断续续的声音,断断续续的声音只持续几分钟。

任何想法为什么?

环境为:Arm cortex-A8音频编解码器TLV320AIC3106 linux内核版本:3.2.0 os:ubuntu 12.04.2 LTS

4

1 回答 1

3

好的,我发现了问题。

在 PC 上,我们不需要调用 snd_pcm_sw_params_set_avail_min,它工作得很好。但是,在我们的手臂机器上,我们必须设置它,否则缓冲区的状态是不可预测的,导致声音和背景噪音断断续续。当您检查播放设备的状态时,您不会看到欠载,除了avail 和avail_max 值外,一切都很好。

希望这对其他人有帮助。:)

于 2013-08-01T03:42:37.990 回答