我对缓冲区大小有疑问。我想录制音频并将其保存为WAV。我正在使用AudioRecord
。我有两个问题:
首先,缓冲区大小的等式是多少?我知道我们可以使用AudioRecord.getMinBufferSize(x, y, z)
。但我只是想知道它是如何计算的。
其次,如何确定你有合适的缓冲区大小?
由于我的应用程序都是关于重新编码音频,我需要有更大的缓冲区大小,但不够大。我想为CPU可能分心的情况设置一个biger缓冲区大小。
感谢您的了解。 よろしくおねがいします!
答案 0 :(得分:0)
http://developer.android.com/reference/android/media/AudioTrack.html#getMinBufferSize(int,int,int)
getMinBufferSize()是在MODE_STREAM中成功创建Audio Track对象所需的最小缓冲区大小。