public AudioRecord (int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes)
这就是公共构造AudioRecord
,你可以找到一个名为最后一个参数bufferSizeInBytes
,它是指“音频数据在记录过程中写入缓存的总大小(以字节为单位)。” android系统中的文档。
我认为这是用于存储与音频硬件的采样的所有数据的缓冲器。 我有个问题 :
如果它是通过音频采样数据的数量超过了“bufferSizeInBytes”,会发生什么事情,停止采样或别的吗?
我做了一些测试,发现什么都没有发生(它保存记录),即使样本数据的数量已经超过了。 为什么?
So can anyone tell me what's the meaning about "bufferSizeInBytes"