kodieren Ich habe meine Frage vereinfacht und eine Prämie angeboten: Welche Möglichkeiten gibt es zum Komprimieren von rohen PCM-Audiodaten zu einem MP3 auf einem Android-Gerät.Wie man einen WAV zu einem mp3 auf einem Android-Gerät
Mein ursprünglicher Beitrag: Ich erstelle einen Synthesizer auf meinem Android-Handy, und ich habe PCM-Daten generiert, um sie an die Lautsprecher zu senden. Jetzt frage ich mich, ob ich diese PCM-Daten als mp3 kodieren kann, um sie auf der SD-Karte zu speichern. Das MediaRecorder-Objekt kann Audio, das vom Mikrofon kommt, in verschiedene Formate codieren, erlaubt jedoch nicht die Codierung von programmatisch erzeugten Audiodaten.
Also meine Frage ist, gibt es eine Standard-Android-API für die Codierung von Audio? Wenn nicht, welche reinen Java oder NDK basierten Lösungen gibt es? Und können Sie irgendwelche von ihnen empfehlen?
Failing this Ich muss nur meine generierte Audio als WAV-Datei speichern, was ich leicht tun kann.
„So finden können, gibt es einen Standard-Android-API für Audio-Encoding " -- Nein. Ich werde Ihre Frage mit dem 'java' Tag neu taggen, um Ihnen zu helfen, Eingang zu erhalten ... – CommonsWare
Danke CommonsWare. – bramp
FYI: MP3-Technologie ist patentiert, so dass Sie in einer kommerziellen App einem potenziellen Rechtsstreit ausgesetzt sind. Ihre beste Verteidigung dagegen ist, mit Ihrem Produkt nicht erfolgreich zu sein. :) – MusiGenesis