私はオーディオを録音するAndroidアプリに取り組んでいます。short
最高のオーディオ品質を得るには、読み取り中に s のバッファーを使用する方が良いですか?
//aRecorder.read(shortBuffer, 0, shortBuffer.length);
aRecorder.read(byteBuffer, 0, byteBuffer.length);
を使用することは、2および)のサンプルshort[]
を使用して検討することと同じではありませんか? を使用する場合は、ファイルに書き込むためにとにかく変換する必要があります。byte[]
bytes(byteBuf[i]
byteBuf[i+1]
short[]
ByteBuffer
short
s のバッファに切り替えると、録音がより正確になるかどうかを知りたいので、これを尋ねています。たとえば、および?shortBuffer[0]
と同じ情報が含まれています。byteBuffer[0]
byteBuffer[1]
録音は、16 ビット PCM または 8 ビット PCM である可能性があります (ユーザーは、サンプル レート、チャンネル数、PCM 16 または 8 などを選択できます)。
出力ファイルは WAV 形式になることに注意してください。