如何将字节数组转换为短数组?

时间:2019-05-21 08:32:52

标签: java arrays inputstream short

我正在尝试在Java中修改音频数据。因此,我需要通过Aduiostream将.wav文件转换为字节数组。然后我想将给定的字节数组转换为短数组,因为(.wav数据和short)都是16位整数。 (当我将音频数据转换回以前并使用另一种数据类型时,我得到奇怪的白噪声)

你们有想法如何处理这个问题吗?我已经在Bytebuffer中尝试过了。但是我唯一能得到的结果是从byteBuffer中得到一个短值。但是我希望将完整的Array转换为short。

所以我从教授那里得到了提示,我应该将.wav直接转换为16位整数。但是在Java中,您不能跳过字节缓冲区以读取.wav的步骤。我说的对吗?

有什么建议吗?

0 个答案:

没有答案