在C ++中使用音频

时间:2009-04-07 18:04:47

标签: c++ audio

我需要能够获得音频文件的长度(最好以毫秒为单位,时间对于应用程序非常重要),然后播放音频。该应用程序是在Windows XP平台上用C ++编写的。对音频格式/第三方库有什么建议吗?

2 个答案:

答案 0 :(得分:5)

如果我必须在任何平台上执行与音频相关的任何操作,我只需使用FMOD。它非常快速,跨平台,并支持多种格式。请注意,它不适用于商业用途。

答案 1 :(得分:2)

Phonon library(Qt的一部分)非常强大和舒适。 这是LGPL。

缺点:它不像某些面向游戏的库那样高效,如FMod,SDL_Mixer和OpenAL。但是,桌面应用程序通常可以接受延迟。

对于音频格式:默认使用Ogg Vorbis。这是一个开放的标准,免版税,质量比MP3好。