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