在Android上从mp3快速转换为WAV

时间:2013-07-17 06:06:05

标签: java android c++ mp3 wav

我想在我的Android应用程序中将mp3文件转换为WAVE格式。此操作应该花费很少的时间,因为应用程序是社交的,并且用户等待太长时间是不可接受的。

所以这就是我所在的地方:

  • 我已经尝试过使用JLayer(在类似问题Convert mp3 to wav on Android中提出),但转换速度太慢:2分钟mp3文件大约需要40秒。

    < / LI>
  • 关于库LAME(如Lame4Android),我也尝试过(使用Android NDK)但结果仍然太慢(15s到10s)。

  • 我遇到了另一个库:JUCE,但它太大了,包括项目中的整个库以便进行简单的转换似乎有点......过度。我也担心它会减慢申请速度。

所以我目前正在寻找的是一个用来做这个的C / C ++库。 你知道 fast 库吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

不确定许可证是否适合您(GPLv2),但您是否考虑过libmad

根据我的理解,没有可供下载的NDK版本,但是here是一个描述如何自己创建的页面...

另一个选项是libmpg123,即LGPLv2.1。同一博客has an article描述了如何在Android中使用它。