【发布时间】:2013-03-05 15:03:51
【问题描述】:
如何在Android中计算从AudioRecord经过的时间?
我正在尝试做的与此类似:figure 5(Second graph)。为了进一步解释我自己,我正在实时录制声音,然后绘制音高并在一定时间内计算缓冲数据。
【问题讨论】:
-
如果您的应用知道它正在使用哪些录音设置(采样率、通道数……)——它应该知道——那么计算原始 PCM 录音的长度应该是除以录制数据的累积大小乘以音频帧大小乘以采样率(例如,
dataSize / (2*2*44100)用于 44.1 kHz 16 位立体声 PCM 录制)。
标签: android audio audio-recording audiorecord android-audiorecord