发生呼叫时麦克风不工作

时间:2013-08-26 07:23:05

标签: windows-phone-7 windows-phone-8

我试图在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);         
        }

1 个答案:

答案 0 :(得分:2)

您无法在应用中使用麦克风录制来电。当呼叫被激活时,电话上的呼叫应用程序将控制麦克风并将声音指向它,而不是指向您的应用程序。