У меня проблема с преобразованием байта в звуковой файл .mp3. В моем случае я делаю это с помощью FileOutputStream, используя его метод записи (байтов), но он просто создает файл данных с расширением mp3, но я не могу воспроизвести его ни в одном плеере на моем ПК.
Примечание: я записываю его с Flex Michrophone и отправляю ByteArray на java.
Какие библиотеки следует использовать для добавления заголовков звуковых файлов mp3 и т. Д. В java?
ОБНОВЛЕНИЕ: я даже не мог преобразовать свои необработанные данные в формат Wave, который поддерживается java sound api. Он создает для меня звук с записанным звуком, но с шумом - в чем проблема?
Вот мой код для волны:
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"));
Что не так с моим AudioFormat ??? А какой из них использовать в футляре MP3 ?!
Срочная помощь! Любая помощь будет принята с благодарностью!