Linux下C / C ++的最佳音频播放API?

时间:2009-04-21 11:55:01

标签: c++ linux audio

适用于Linux的C / C ++最佳音频播放API是什么,最好是免费/开源?我需要它用于嵌入式Linux,所以我正在寻找尽可能轻量级的东西而不是很多依赖项?

5 个答案:

答案 0 :(得分:3)

PulseAudio已被主要发行版采用,看起来它是即将推出的Linux音频标准,因为它比ALSA更灵活。这是一篇关于why you should care about PulseAudio的文章(以及如何开始这样做)。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

SDL非常好

答案 3 :(得分:1)

如果你正在做嵌入式的东西,我会直接使用ALSA(尽管它非常复杂)。我肯定不会使用像PulseAudio这样的东西,因为它很重,只添加了另一层(一个完整的独立服务器)。 SDL可能没问题,但它主要用于游戏。

答案 4 :(得分:1)

根据您的使用情况,我会查看gstreamerSTK