我正在尝试使用 WP7/WP8 中的麦克风 API 录制声音。当我用它来录制正常的声音时,一切都很好,但是当我在接听电话时使用它时,应用程序运行良好。但是当我播放录制的声音时,整个录音都是空的,根本没有声音。
在这种情况下,麦克风发生了什么?
这是我使用的代码
microphone.BufferDuration = TimeSpan.FromMilliseconds(100);
microphone.Start();
void micro_BufferReady(object sender, EventArgs e)
{
audioBuffer = new byte[microphone.GetSampleSizeInBytes(microphone.BufferDuration)];
microphone.GetData(audioBuffer);
currentRecordingStream.Write(audioBuffer, 0, audioBuffer.Length);
}