2009-04-07 69 views
1

我需要能够获取音频文件的长度(最好以毫秒为单位,时间对应用程序非常重要),并播放音频。该应用程序是在Windows XP平台上用C++编写的。任何关于音频格式/第三方库的建议都可以做到这一点?在C++中使用音频

回答

2

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

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

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

5

如果我必须做任何有关音频的事情,在任何平台上,我只使用FMOD。它非常快速,跨平台,并支持多种格式。请注意,它不适用于商业用途。

+0

+1为其工具和许可证 – 2009-04-07 18:55:50

+0

fmod just rocks – 2009-11-16 12:36:12