Java - воспроизведение записанного аудио, Android - запись аудио - PullRequest
0 голосов
/ 24 июня 2019

Служба REST принимает массив байтов в качестве входных данных с устройства Android и пытается воспроизвести записанное аудио через Java.

Файл создается без каких-либо проблем, а также воспроизводится.Однако проблема может заключаться в значении конструктора аудиоформата, я не могу все сделать правильно.

public Response saveComplaints(@FormDataParam("audioFile") byte[] audioFiles)  
{
    InputStream b_input = new ByteArrayInputStream(audioFiles);
    try 
    {
         String fileName = "D:\\Audio\\fileWav.wav";
         AudioFormat format = new AudioFormat(8000.0f, 8, 1, true, true);
         AudioInputStream stream = new AudioInputStream(b_input, format,audioFiles.length / format.getFrameSize());
         File file = new File(fileName);
         AudioSystem.write(stream,AudioFileFormat.Type.WAVE, file);
    }
}

Если я попытаюсь воспроизвести созданный аудиофайл, звуковой сигнал будет воспроизводиться в течениенесколько секунд вместо воспроизведения реального звука.

Любая помощь будет признательна.

...