是否可以在Windows Phone 7上获取原始麦克风数据来测量环境声音?如果是这样,我该怎么做?
答案 0 :(得分: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;
答案 1 :(得分:1)