我有一段简单的代码创建一个 AudioRecord 对象,然后用它来记录到一个文件中。这是非常标准的,似乎工作得很好。我正在使用运行 Android 2.2 的三星 GalaxyS Vibrant。
但是,我在 logcat 中以不同的时间间隔收到诸如此类的消息:
04-13 14:03:30.754: V/AudioRecord(4831): Overrun user: 820, server: 1040, flowControlFlag 0
04-13 14:03:30.766: V/AudioRecord(4831): Overrun user: 820, server: 1040, flowControlFlag 1
有谁知道这些是什么意思?我是否超出了内部音频缓冲区并丢失了音频帧?从录制的文件中看起来不像,但这些断断续续的消息让我有点担心。