Преобразование аудио формата

У меня возникли проблемы с преобразованием аудио формата файла WAV.

Я записываю звук со своего микрофона, и звук записывается в следующем формате: PCM_SIGNED 44100,0 Гц, 16 бит, моно, 2 байта / кадр

Я хочу преобразовать вышеуказанный формат в ULAW 8000,0 Гц, 8 бит, моно, 1 байт / кадр

Я использую следующий код,

<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>

И я получаю следующую ошибку,

java.lang.IllegalArgumentException: неподдерживаемое преобразование: ULAW 8000,0 Гц, 8 бит, моно, 1 байт / кадр, из PCM_SIGNED 44100,0 Гц, 16 бит, моно, 2 байта / кадр, little-endian

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему !!!

Благодаря тонну!!!

Ответы на вопрос(2)

Ваш ответ на вопрос