0

我需要在基于 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 文件的类似开源库吗?

4

2 回答 2

2

mpg123有一个API,也许你可以使用它而不是调用二进制文件?

于 2012-07-01T14:50:50.090 回答
0

好的,最后在 houbysoft 的提示的帮助下,我在这里找到了一个使用 libmpg123 和 libao 的解决方案,并且通过一些调整,我设法获得了非常流畅的逐个文件播放。谢谢提示!

于 2012-07-02T11:57:51.353 回答