Linux下C / C ++的最佳audio回放API?

什么是C / C ++ for Linux的最佳audio回放API,最好是免费/开放源代码? 我需要它embedded式Linux,所以我正在寻找尽可能轻量级的东西,而不是很多的依赖?

Solutions Collecting From Web of "Linux下C / C ++的最佳audio回放API?"

SDL真的很好

PulseAudio已经被主要的发行版所采用,看起来它是即将到来的Linux音频标准,因为它比ALSA更灵活。 这里有一篇关于为什么你应该关心PulseAudio (以及如何开始做)的文章。

这取决于你的意思是“音频”。 如果您只想播放原始PCM样本数据,请直接使用ALSA API。 如果您想要解码和回放编码的声音,当然,您需要查看支持所需格式的库。

如果你正在做嵌入式的东西,我会直接使用ALSA(虽然这很复杂)。 我绝对不会使用像PulseAudio这样的东西,因为它很重,只增加了另一层(一个单独的服务器)。 SDL可能没问题,但主要是用于游戏。

根据您的使用情况,我会检查出gstreamer或STK 。