草庐IT

javalayer

全部标签

java - android将mp3解码为pcm数据的最快方法

在我的应用程序中,我需要将mp3文件解码为pcm缓冲区。这是很多数据,所以我在读取和解码时将其下采样到单声道22050Hz。目前我正在使用javazoomjlayer解码器http://www.javazoom.net/javalayer/javalayer.html它的工作原理很慢,在运行模式下解码一首3分钟的歌曲需要30秒,在Debug模式下会老化。在我使用libmpg的Windows机器上,我可以在大约1秒内完成。是否有任何人都知道更快的更快方法?我不想浪费时间实现另一种方法,如果它没有明显快的话。谢谢。顺便说一句,在我的应用程序中,我需要将整个内容下载到内存中的pcm缓冲区,因