是否可以在 Windows Phone 7 上获取原始麦克风数据来测量环境声音?如果是这样,我该怎么做?
最佳答案
不确定您是否熟悉在 WP7 中处理麦克风 但你可以检查这个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;
关于windows-phone-7 - 在 Windows Phone 上获取原始麦克风数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116577/