通话时麦克风不工作



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

您无法在应用程序中使用麦克风录制通话。当通话被激活时,手机上的通话应用程序会控制麦克风,声音会指向麦克风,而不是应用程序。

最新更新