我试图在WP7 / WP8中使用Microphone 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);
}
答案 0 :(得分:2)
您无法在应用中使用麦克风录制来电。当呼叫被激活时,电话上的呼叫应用程序将控制麦克风并将声音指向它,而不是指向您的应用程序。