よくわかりません。Android で MIC からサウンドを録音する必要があったため、次のコードを使用しました。
recorder = new AudioRecord(AudioSource.MIC, 44100,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT, N);
buffer = new byte[N];
//...
recorder.read(buffer, 0, N);
私たちが知っているように、バイト配列は -128 から +128 までの値を保存できますが、16 ビットのサウンドはより多くのストレージ (short と int など) を必要としますが、驚くべきことに Java と Android には、record
記録されたデータをバイト配列に保存する方法があります。
それはどのように可能ですか?私は何が欠けていますか?