linux - linux下的高级mp3播放器库

标签 linux embedded mp3

<分区>

我需要在基于 Linux 的嵌入式应用程序中添加一些 mp3 文件播放功能。到目前为止,我使用的是系统调用(mpg123 -qm mp3 文件列表)。但是现在我没有播放列表的所有元素,只有当我准备好上一个时才得到下一个。对于 mpg123,这意味着我在轨道之间有一些愚蠢的噪音,因为我总是必须重新启动 mpg123 二进制文件。

我四处寻找一些库,发现了 libmad、lame、sdl 和 co。但一开始它们似乎有点过于复杂。我发现 fmod (http://www.fmod.org/index.php/download) 库易于使用。但它仅以二进制格式提供,不适合我基于 ARM 的目标(更不用说许可问题)。有人知道任何类似的开源库能够播放类似于 fmod 的 mp3 文件吗?

最佳答案

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

关于linux - linux下的高级mp3播放器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282817/

相关文章:

linux - 动画PS1提示BASH

c++ - 如何在不同内核之间正确共享运行时创建的多态数据?嵌入式C++

java - raw 无法解析或不是字段

html - 使用 MPEG DASH 流式传输纯音频 (.mp3) 文件

android - 使用 Android MediaPlayer 进行音频流式传输

c - 使用 sendfile(),是否可以判断 in_fd 何时处于 EOF?

mysql - 在屏幕 session 上运行长时间运行的 linux 命令

linux - fork 似乎在不必要的时候进行复制

embedded - 使用定时器计时会中断嵌入式微 Controller

c - C中的大结构初始化