コンストラクターが次の AudioRecord クラスを使用しています。
AudioRecord(
int audioSource, int sampleRateInHz,
int channelConfig, int audioFormat, int bufferSizeInBytes)
インターネットで見つけたすべての (またはほとんどの) チュートリアルと例では、次のように bufferSizeInBytes を設定することをお勧めします。
bufferSizeInBytes= getMinBufferSize (
int sampleRateInHz, int channelConfig, int audioFormat)
誰か理由を教えてくれませんか?
記録している値とパターンを関連付ける必要があります。このパターンは MinBufferSize よりも長いです。したがって、bufferSizeInBytes を好みの値に増やすだけでよいでしょうか、それとも AudioRecord のパフォーマンスが悪化するのでしょうか。