См. Эту ссылку на SourceForge http://sourceforge.net/projects/jump3r/files/
Это только JAR-файл (без исходного кода), но он работает как на ПК, так и на Android, но не обязательно, как описано в публикации авторов http://pure -java-mp3-encoder.blogspot.com.au /
Я получил его на работу, просто используя файл jump3r-1.0.3.jar, как библиотеку, и создал экземпляр mp3.Mainзатем использовал названный mp3.run (), например, часть моего кода Android
String[] mp3Args = {"--preset","standard",
"-q","0",
"-m","s",
Environment.getExternalStorageDirectory().getPath()+"/myfile.wav",
Environment.getExternalStorageDirectory().getPath()+"/myfile.mp3"};
Main m = new mp3.Main();
try
{
m.run(mp3Args);
}
catch(Exception e)
{
System.out.println("ERROR processing MP3 " + e);// Some bug in Android seems to cause error BufferedOutputSteam is Closed. But it still seems to work OK.
}
Я подозреваю, что можно было бы напрямую вызывать хромой кодер, передавая буферы данных и т. д., но как точный API для этой версии Javaне задокументировано, это потребует некоторых исследований