0

我正在使用 WaveIn P/Invoke 示例在 C#/.NET 中的 Pocket PC 设备上捕获实时音频。我正在WAVEHDR 通过执行waveInUnprepareHeader, waveInPrepareHeader, waveInAddBuffer序列来回收缓冲区。这一切都可以正常工作大约 2 - 60 秒,但在 、waveInUnprepareHeaderwaveInPrepareHeaderwaveInAddBuffer(全部)之后返回INVALPARAM错误并且音频输入停止。

我怎样才能避免这个错误并解决问题?

4

1 回答 1

1

我最好的猜测(基于无代码)是您的设备没有足够的内部 RAM 来录制此音频。

于 2012-09-19T19:02:51.620 回答