Java-播放录制的音频,Android-录制音频

时间:2019-06-24 11:44:08

标签: java android audio javasound audioinputstream

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);
    }
}

如果我尝试播放创建的音频文件,则将播放哔声几秒钟,而不是播放实际音频。

任何帮助将不胜感激。

0 个答案:

没有答案