1

我正在尝试使用 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);         
        }
4

1 回答 1

2

您无法在应用中使用麦克风录制通话。激活呼叫后,电话上的呼叫应用程序会控制麦克风并将声音定向到麦克风,而不是您的应用程序。

于 2013-08-26T07:48:31.923 回答