Flex - byte de Java a mp3

Tengo un problema al convertir el byte al archivo de sonido .mp3. En mi caso, lo hago usando FileOutputStream usando su método de escritura (bytes), pero solo crea un archivo de datos con extensión mp3, pero no puedo reproducirlo en ningún reproductor de mi PC.

Nota: Lo estoy grabando desde Flex Michrophone y envío ByteArray a Java.

¿Qué bibliotecas debo usar para agregar encabezados de archivos de sonido mp3, etc. en Java?

ACTUALIZACIÓN: Ni siquiera pude convertir mis datos en bruto al formato Wave que es compatible con la API de sonido Java. Me crea un sonido con sonido grabado pero con ruido, ¿dónde está el problema?

Aquí está mi código para wave:

AudioFormat format = new AudioFormat(Encoding.PCM_SIGNED, 44100, 16, 2, 2, 44100, true);

ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
AudioInputStream stream = new AudioInputStream(bais, format, bytes.length/format.getFrameSize());


AudioSystem.write(stream, AudioFileFormat.Type.WAVE, new File(path+"zzz.wav")); 

¿Qué le pasa a mi AudioFormat ??? ¿Y cuál debo usar en la funda MP3?

¡Ayuda urgente! Cualquier ayuda será muy apreciada!

Respuesta 1

Hola, estoy haciendo esto en el método public void update (Table table, String tableName) {ArrayList <Name> firstRowInDslFormat = new ArrayList <> (); para (Valor del objeto: tabla ...

Recibo este error al analizar json. Alguien puede ayudarme a resolver esto. {"sitio web": ["http://www.example.com", "https://buy.example.com"], "número": ["4546", "54256456"], "...

Quiero hacer que el evento periódico se ejecute cada intervalo periódico en doInBackground desde AsyncTask. De esta manera: Object protegido doInBackground (Object ... arg0) {while (true) {...

Nuestra aplicación tiene una clase que envuelve la funcionalidad REST de Jersey. Un método es público <T extiende Almacenable> Lista <T> recuperar (Clase <T []> pCls) lanza StorageException, que se llama ...