C++ 跨平台 MP3 解码器?

标签 c++ gcc mp3 decoder

找遍了,没找到像样的MP3解码器=/

我需要一个可以在 gcc/linux 下编译的程序。

我能找到的最接近的东西是 libmad,它根本没有文档,我能找到的唯一例子是他们主页上的那个,这真的很复杂。

有人知道我在哪里可以找到吗?

最佳答案

我用过MAD (MPEG Audio Decoder)过去取得了很好的成绩,所以我不会这么快就放弃。 MAD 专为在没有浮点运算的 CPU 上获得良好性能而设计,这在开发移动设备应用程序时是可取的。
推荐大家看一下this project (GSPlayer)的源码。 .它是 Windows CE/Windows Mobile 的音频播放器,它使用 libmad。代码功能齐全、简洁且不太大,因此它可以帮助您了解如何在自己的项目中使用 libmad。

您可能需要验证 libmad 的许可证 (GPL),因为它可能不适合您的需要。

关于C++ 跨平台 MP3 解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209940/

相关文章:

linux - 如何链接到特定的 glibc 版本?

c++ - MinGW : How to upgrade GCC/G++ to version 5 on Windows?

audio - 如何或在何处可以获取乐器的单独备忘,以便在应用程序中播放?

c++ - 具有线程本地存储的自定义内存管理器

c++ - move 构造函数而不实现,但它可以工作

C# 读取完全锁定的文本文件或读取 if 语句外的输出

c++ - Axis2C 非官方与 Axis2C 员工

字符数组 __attribute__ 对齐

java - 在java上运行的Lame : err console log

asp.net-core - 为什么将wav转换为mp3会得到不同的长度