我正在寻找可以播放mp3并混合音频的c ++音频库。我可以花一些钱,但我的预算有点紧张,所以越少越好。它确实需要在Windows和Mac OS X上运行,尽管Linux和嵌入式设备是一个很大的优势。有人知道一两个好的图书馆吗?
谢谢!
答案 0 :(得分:11)
从游戏开发世界,你会发现很多好的图书馆。很明显,“混音”并不能说明你想要做什么,但在很多游戏中我们混合曲目和声音来获得某种氛围,所以我想它对你有用:
更新:fmod现在拥有免费的独立许可证。
如果你没有被时间按压(或想要帮助),也有Plaid/Audio, a promising software audio processing library which is still a work in progress但是从SourceSelf使用的引擎中提取(use player's sounds -like, your voice- as input)游戏。< / p>
答案 1 :(得分:3)
我会非常仔细地看一下sox。这很棒。我们使用sox C ++库对RTP流进行实时转换。效果很好。
答案 2 :(得分:3)
JUCE是一个非常好的图形和音频便携式工具包。主建筑师为实时音频处理创建了它,但它已经发展成为更广泛的工具。
答案 3 :(得分:2)
没有第一手经验,但强烈建议使用PortAudio。
答案 4 :(得分:2)
虽然它确实做了十多件你没有提到的事情,但我不能不推荐Qt with Phonon - 我今天早些时候才知道它(从另一个Q&amp; A on SO!)和它为我开辟了新的领域。如果你甚至需要Qt令人难以置信的力量的一小部分,这绝对是值得尝试的东西(LGPL,只要你不修改库本身就可以免费且不受阻碍)。
答案 5 :(得分:1)
libmad - MPEG音频解码器
答案 6 :(得分:0)
你看过libavcodec了吗?看起来就像你追求的那样。您可以从ffmpeg网站获取它。
答案 7 :(得分:-1)
看看TempAu 它重量轻,简单,跨平台,可播放mp3。