0

我正在一个 Android 应用程序中录制一些音频,现在我想知道这就是我得到的样本的价值。由于记录以字节为单位,我想将其转换为整数或浮点数,以便更轻松地比较信号电平。

我正在尝试使用此脚本执行此操作,但它不起作用:

                    byte data[] = new byte[bufferSize];

                    read = recorder.read(data, 0, bufferSize);

                    int dataInt[]= new int[bufferSize];//To convert into int

                    for (int j=0; j<bufferSize ; j++)
                    {
                        dataInt[j]=data[j].intValue();

                    }

谁能告诉我我做错了什么?

非常感谢。

4

1 回答 1

0

您正在对原始字节值调用 intValue() !为什么你不能做

dataInt[j]=data[j];
于 2012-11-22T13:08:19.040 回答