[英]Class for reading MP3 files
我正在写一个有点取决于原声带的游戏,所以我想读取mp3文件并使用它的数据(如音乐,节拍和东西的速度)。 是否有任何类(最好)我可以使用或文章涵盖有关mp3阅读的所有内容(从检查它是否是mp3到实际解码)? 如果我必须做不同的计算来找到节奏和东西,我只是想解码文件,因为我不知道算法(并且不知道它是否复杂)。
是的,它很复杂。 MP3或多或少是典型的有损DCT压缩方案。 该过程类似于JPEG。
编写mp3解码器和编码器本身就是一个项目。
量化 - > DCT变换 - >熵编码 - >存储
熵解码 - > IDCT - >去量化 - >播放
我建议FMOD被广泛接受并用于游戏社区。
也许看看mpeglib或SDL_mixer: http : //www.libsdl.org/projects/SDL_mixer/ :)你在Windows下吗?
mp3编码/解码过程非常酷,但我不会去编写自己的解码器,问题空间是巨大的(许多MP3文件不坚持格式)。 那里有很多图书馆,你只需找到一个适合的图书馆!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.