我需要在基于 Linux 的嵌入式应用程序中添加一些 mp3 文件播放功能。到目前为止,我使用了系统调用 ( mpg123 -qm list of mp3 files
)。但是现在我没有播放列表的所有元素,只有在我准备好前一个时才能获得下一个。使用 mpg123 意味着我在轨道之间有一些愚蠢的噪音,因为我总是必须重新启动 mpg123 二进制文件。
我四处寻找一些图书馆,发现了 libmad、lame、sdl 和 co。但一开始处理它们似乎有点过于复杂。我发现 fmod (http://www.fmod.org/index.php/download) 库易于使用。但它只能以二进制格式提供,这不适合我基于 ARM 的目标(更不用说许可问题)。有人知道任何能够播放类似于 fmod 的 mp3 文件的类似开源库吗?