Tag: audioqueue

使用AudioQueue和Monotouch静音录制

我在MonoTouch中编写了一个小程序,使用InputAudioQueue从我的iPhone 4s麦克风录制声音。 我将记录的数据保存在一个数组中,并将此缓冲区提供给我的音频播放器进行播放(使用OutputAudioQueue)。 播放时,它只是一些口吃的垃圾/静音。 我在播放前尝试用sin波填充缓冲区然后听起来不错,所以我猜问题出在录音中,而不是播放。 任何人都可以帮我看看有什么问题吗? (以下代码) public class AQRecorder { private const int CountAudioBuffers = 3; private const int AudioBufferLength = 22050; private const int SampleRate = 44100; private const int BitsPerChannel = 16; private const int Channels = 1; private const int MaxRecordingTime = 5; private AudioStreamBasicDescription audioStreamDescription; private InputAudioQueue inputQueue; private short[] […]