我想制作一个下载特定 MP3 文件的应用程序,允许用户裁剪/修剪它并将其重新上传回我们的服务器。如何在我的应用程序中修剪 MP3 文件?我需要在 C 中实现这一点,然后移植它/使用 NDK 吗?如果 MP3 很难,我也可以切换到其他简单的格式。
如果有人能告诉我正确的道路,那就太好了。
我还没有在Android上测试它,但是我前段时间写了一个纯Java MP3解码器/播放器。也许你可以使用它的一部分。该代码基于 JavaZoom(也是 LGPL)的 JLayer。
我想到了所有的替代方案,使用LAME之类的东西并为 NDK 编译是你最好的选择。请注意,MP3 格式存在专利限制(其中大部分我不明白),如果您分发您的应用程序,您可能会遇到问题。YMMV
这个库有助于修剪 MP3、AAC/MP4、WAV、3GPP/AMR...