Może nie być dla ciebie odpowiedniej odpowiedzi, jednak, ponieważ format MP3 wymaga od autorów dekodera/koderów uzyskania licencji z Instytutu Fraunhofera.
Wydaje mi się, że biblioteka LAME jest dystrybuowana z kraju, który nie respektuje tych adresów IP, ale potrzeba tak dużo prawnego oszustwa, aby dotrzeć tak daleko.
W przypadku innych bibliotek - na przykład jednej napisanej w języku Java, autorzy muszą uzyskać podobną licencję. Gdzie koszt jest problemem - np. w projekcie Open Source wystarcza to do zniechęcenia do rozpoczęcia.
Aby uzyskać więcej informacji, patrz: wikipedia article.
Jeśli LAME4J nie jest wystarczająco stabilny dla ciebie, to obawiam się, że opcje są prawdopodobnie:
- czekać na Słońce licencji formatu JRE rdzenia. Sądzę, że ostatnio to zrobili, ale nie znam żadnych dat wydania (być może związanych z JavaFX):
- zaimplementować własne w Javie i zapłacić licencję. Ja też tego nie lubiłbym.
- napisać własne opakowanie Java do LAME, przez JNA lub SWIG
- przyczynić się do Lame4J.
- wybierz inny format. OGG i FLAC są całkiem dobre i stosunkowo dobrze obsługiwane.
Dzięki Jamesh! Chyba znalazłem coś podobnego do tego, co zasugerowałeś. –
@Mohit: Czy mógłbyś podzielić się swoim wyborem? Może to być przydatne dla innych osób zainteresowanych tematem. – Rekin
@Rekin: Rozumiem, że powinienem był to zrobić ... teraz, odkąd skończył 3 lata i nie mam już tego kodu. Całkowicie zapomniałem, czego użyłem. :( –