Androidアプリでオーディオを録音していますが、それが取得しているサンプルの値であることを知りたいと思います。レコードはバイト単位なので、信号レベルを比較しやすくするために、intまたはfloatに変換したいと思います。
私はこのスクリプトでそうしようとしていますが、機能しません:
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();
}
誰かが私が間違っていることを教えてもらえますか?
どうもありがとうございます。