2011-11-14 46 views

回答

2

不知道你是否熟悉WP7与micrphone处理或不 ,但你可以为一个完整详细的教程检查这个blog post

你初始化一个缓冲区中的数据的大小:

_buffer = new byte[_microphone.GetSampleSizeInBytes(_microphone.BufferDuration)]; 

,每当麦克风数据是在此事件处理程序准备获得来自麦克风的数据添加到缓冲区,那么你可以用它做任何事情:

private void MicrophoneBufferReady(object sender, EventArgs e) 
    { 
     _microphone.GetData(_buffer); 
     //Do something with the data    
    } 

你需要包括一切都在本教程中陈述中详细

using Microsoft.Xna.Framework.Audio;