public AudioRecord (int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes)
これはのパブリックコンストラクタでありAudioRecord
、と呼ばれる最後のパラメータを見つけることができます。これは、 bufferSizeInBytes
「録音中にオーディオデータが書き込まれるバッファの合計サイズ(バイト単位)」を意味します。アンドロイドドキュメントで。
これは、オーディオハードウェアからサンプリングされたすべてのデータを保存するためのバッファーだと思いました。質問があります :
オーディオを介してサンプリングされるデータの数が「bufferSizeInBytes」を超える場合、サンプリングを停止するなど、どうなりますか?
いくつかのテストを行ったところ、サンプルデータの数を超えても何も起こらなかった(記録を続けた)ことがわかりました。なぜ?
So can anyone tell me what's the meaning about "bufferSizeInBytes"