Konwersja formatu audio

Mam problem z konwersją formatu audio pliku WAV.

Nagrywam dźwięk z mikrofonu, a dźwięk jest nagrywany w następującym formacie: PCM_SIGNED 44100,0 Hz, 16 bitów, mono, 2 bajty / ramkę

Chcę przekonwertować powyższy format na ULAW 8000,0 Hz, 8 bitów, mono, 1 bajt / ramkę

Używam następującego kodu,

<code>InputStream is = request.getInputStream(); 
            AudioInputStream ais = AudioSystem.getAudioInputStream(is);
            AudioFormat oldFormat = ais.getFormat();
            AudioFormat newFormat = new AudioFormat(AudioFormat.Encoding.ULAW, 8000, 8, 1, 1, 8000, false) ;
AudioInputStream lowResAIS = AudioSystem.getAudioInputStream(newFormat, ais); //Getting the below Exception on this line
</code>

I otrzymuję następujący błąd:

java.lang.IllegalArgumentException: Nieobsługiwana konwersja: ULAW 8000,0 Hz, 8 bitów, mono, 1 bajt / ramka, z PCM_SIGNED 44100,0 Hz, 16 bitów, mono, 2 bajty / ramka, little-endian

Czy ktoś może mi pomóc rozwiązać ten problem !!!

Dzięki tona !!!

questionAnswers(2)

yourAnswerToTheQuestion